【发布时间】:2011-02-17 19:01:49
【问题描述】:
我最近一直在阅读函数式编程,我最终决定理解它的最佳方式可能就是开始使用它。我花了一些时间查看对函数式语言的不同评论,我认为我已经选择了 Haskell,因为它被认为是优雅的,而且它似乎是首选的纯函数式语言。最近我一直在用 Java、Python 和 Perl 进行编码,所以我认为对于这个练习,我不妨选择一种强制我只使用函数式编程思想的语言,而不是像 Scala 或 Lisp 这样也支持命令式编程的语言(但如果有人对此有想法或意见,我很想听听他们)。
无论如何,学习函数式编程思想的全部意义(至少对我而言)是,我一直听说有些问题以这种方式更自然地解决了。而且我一直发现,通过以某种方式应用它们来学习新事物,而不是仅仅通过盲目的教程来学习新事物会更好。那么,话虽如此,我可以做哪些简单的问题/项目来学习函数式编程的本质?
【问题讨论】: