Я понимаю, что есть связанные вопросы, но все ответы, похоже, являются обходными ситуациями, которые не учитывают сути дела. Имеет ли powershell операцию, которая может использовать скриптовый блок для объединения элементов массива в одно значение? Это то, что известно на других языках как aggregate
или reduce
или fold
.
Я могу написать это сам довольно легко, но, учитывая, что это базовая операция любой обработки списка, я бы предположил, что что-то построенное, о котором я просто не знаю.
Так что я ищу что-то вроде этого
1..10 | Aggregate-Array {param($memo, $x); $memo * $x}