寻找一个小型项目作为函数式编程入门

3

最近我一直在阅读有关函数式编程的资料,最终决定最好的理解方式可能就是开始使用它。我花了些时间看不同纯函数式语言的评论,我认为我已经选择了Haskell,因为它被认为是优雅的,并且似乎是最常用的纯函数式语言。我最近一直在用Java、Python和Perl编写代码,所以对于这个练习,我可能会选择一个只能使用函数式编程思想的语言,而不是同时支持命令式编程的Scala或Lisp(但如果有任何想法或意见,我很愿意听到)。

无论如何,学习函数式编程思想的整个目的(至少对我来说)是因为我一直听说有些问题更自然地以这种方式解决。我始终发现通过某种应用方式学习新事物要比简单地进行机械化教程更好。那么,有哪些简单明了的问题/项目可以帮助我学习函数式编程的实质呢?

1个回答

3

尝试解决Project Euler挑战。随着挑战的增加,难度也会增加,因此从函数式编程角度逐个解决这些问题可能是学习的非常好的方式。


虽然欧拉计划与数学和找到合适的算法一样重要,但实际实现也同样重要。 - user395760
好主意,我想我会尝试一下。我有不错的数学基础,所以我愿意在路上解决一些数学问题。 - danny

网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接