首页 > 代码库 > 6.7 处理列表

6.7 处理列表

 

6.7 处理列表

 

在第三章,我们讨论过列表,学习了显式使用递归和模式匹配处理列表,还用 C# 实现了函数式列表类型;第 4 章的示例应用程序就以这种方式使用列表,但是要注意,显式写列表处理并不实用。

在这一章,将用到递归模式,因此,你可能已经知道我们下一步要讨论什么了。我们可以使用高阶函数来处理列表,而不必显式使用模式匹配的每种情况;我们已经看到过一些处理 F# 列表的函数,比如 List.map,和处理 C# 集合(Select)的方法很类似。在本节,我们将详细讨论这些内容,通过它们的类型签名,看它们中如何实现的。

 

6.7 处理列表