Unknown
From PascalABC.NET
Методы First, FirstOrDefault
Описание методов
Методы приведены для последовательности sequence of T.
function First(): T;
Возвращает первый элемент последовательности.
|
function First(predicate: T->boolean): T;
Возвращает первый элемент последовательности, удовлетворяющий указанному условию. |
function FirstOrDefault(): T;
Возвращает первый элемент последовательности или значение по умолчанию, если последовательность не содержит элементов. |
function FirstOrDefault(predicate: T->boolean): T;
Возвращает первый удовлетворяющий условию элемент последовательности или значение по умолчанию, если ни одного такого элемента не найдено. |
Пример
begin
var
a := Arr(1,2,3,4);
Println(a.Skip(2).First); // 3
Println(a.First(x -> x mod 2 = 0); // 2
Println(a.FirstOrDefault(x -> x>5); // 0
end.