PascalABC.NET

Метод Zip

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

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

function Zip<TSecond,Res>(second: sequence of TSecond; resultSelector: (T,TSecond)->Res): sequence of Res;       Объединяет две последовательности, используя указанную функцию, принимающую по одному элементу каждой последовательности и возвращающую элемент результирующей последовательности.

Пример

begin
  var a := Arr(1,2,3);
  var b := Lst(4,5,6);
  a.Zip(b,(x,y) -> x+y).Println; // 5 7 9 
end.