Я пытаюсь узнать о катаморфизмах, и я прочитал статью в Википедии и первые сообщения в разделе серию тем для F # в блоге Inside F #.
Я понимаю, что это обобщение складок (т.е. отображение структуры многих значений в одно значение, включая список значений в другой список). И я понимаю, что сгиб-лист и свод-дерево являются каноническим примером.
Можно ли это показать, как это делается на С#, используя оператор LINQ Aggregate
или какой-либо другой метод более высокого порядка?