摘要:
本文介绍了函数式编程(FP)中的列表操作。首先是FP中列表的三种基本操作,在此基础上我们可以推导出其它的各种操作;随后介绍了F#中List 模块中的重要函数;最后通过两个自定义函数来展示如何结合使用列表、递归和模式匹配。顺便提一句,强烈建议你学习一下Haskell来了解FP的基本思想,在F#中很容易就能使用命令式编程的方式编写程序,这种灵活性往往使人偏离FP,尤其是在初学的时候。这就像我们学习英语的过程,想象一下,如果把你空投到美国(或其它英语国家),你的英语的进步是不是会快得多? 阅读全文