Czym jest katamorfizm i czy można go wdrożyć w C # 3.0?
Próbuję dowiedzieć się o katamorfizmach i przeczytałemartykuł w Wikipedii i pierwsza para postówseria tematów dla F # naWewnątrz F # blog.
Rozumiem, że jest to uogólnienie fałd (tj. Mapowanie struktury wielu wartości na jedną wartość, w tym listy wartości do innej listy). I stwierdzam, że lista folderów i fold-tree jest przykładem kanonicznym.
Czy można to zrobić w C #, używając LINQAggregate
operator lub inna metoda wyższego rzędu?