PascalABC.NET

Метод проецирования Select

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

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

function Select<Res>(selector: T->Res): sequence of Res;       Проецирует каждый элемент последовательности на другой элемент с помощью функции selector. Возвращает последовательность элементов, полученных в результате проецирования.
function Select<Res>(selector: (T,integer)->Res): sequence of Res;
      Проецирует каждый элемент последовательности на другой элемент с помощью функции selector, учитывающую индекс элемента. Возвращает последовательность элементов, полученных в результате проецирования.

Пример

begin
  var a := Arr(1,2,3,4,5,6);
  a.Select(x -> x*x).Println; // 1 4 9 16 25 36
end.