Tag: recursion schemes

什么是catamorphism,可以在C#3.0中实现吗?

我正在尝试了解catamorphisms,我已经阅读了维基百科文章以及F#博客上F#主题系列中的前几篇文章 。 我理解这是折叠的概括(即,将许多值的结构映射到一个值,包括值列表到另一个列表)。 我认为折叠列表和折叠树是一个典型的例子。 可以使用LINQ的Aggregate运算符或其他一些更高阶的方法在C#中显示它吗?