Этот вопрос был задан на собеседовании. Мне нужно иметь промежуточный итог ( только с использованием Aggregate () )
из массива
(т.е.)
int[] array={10,20,30};
Expected output
10
30
60
когда я использую Aggregate ( Я применил какую-то худшую логику )
array.Aggregate((a, b) => { Console.WriteLine(a + b); return (a + b); });
1) It prints 30,60
, для меня нет смысла возвращаться (a + b).
2) Чтобы напечатать 10
, мне нужно изменить массив, добавив нулевой элемент
(т.е.) {0,10,20,30}.
Есть ли какая-нибудь аккуратная работа, которая могла бы помочь?