Методы приведены для последовательности sequence of T
.
function Sum(): число;
Вычисляет сумму последовательности значений числового типа. |
function Sum(selector: T->число): число;
Вычисляет сумму последовательности значений числового типа, получаемой в результате применения функции преобразования к каждому элементу входной последовательности. |
function Average(): real;
Вычисляет среднее для последовательности значений числового типа. |
function Average(selector: T->число): real;
Вычисляет среднее для последовательности значений числового типа, получаемой в результате применения функции преобразования к каждому элементу входной последовательности. |
begin
var
a := Lst(1,3,5,6);
Println(a.Sum);
var
b :=
Arr(('Иванов',20),('Попов',21),('Авилов',28));
Println(b.Average(x
-> x[1]));
end.