Методы приведены для последовательности sequence of T
.
function Where(predicate: T->boolean): sequence of T;
Выполняет фильтрацию последовательности значений на основе заданного предиката. Возвращает подпоследовательность значений исходной последовательности, удовлетворяющих предикату. |
function Where(predicate: (T,integer)->boolean): sequence of T;
Выполняет фильтрацию последовательности значений на основе заданного предиката с учётом индекса элемента. Возвращает подпоследовательность значений исходной последовательности, удовлетворяющих предикату. |
begin
var a :=
Arr(1,2,3,5,6);
a.Where(x -> x mod 2 =
0).Println; // 2 6
end.