Методы Any, All

Методы Any, All

Описание методов

Методы приведены для последовательности sequence of T.

function Any(): boolean;
      Проверяет, содержит ли последовательность какие-либо элементы.
function Any(predicate: T->boolean): boolean;
      Проверяет, удовлетворяет ли какой-либо элемент последовательности заданному условию.
function All(predicate: T->boolean): boolean;
      Проверяет, все ли элементы последовательности удовлетворяют условию.

Пример

begin
  var a := Lst(1,3,5);
  Println(a.All(x -> x mod 2 <> 0)); // True
  Println(a.Any(x -> x mod 2 = 0));  // False
end.