2011-02-17 54 views
2

最近我一直在閱讀函數式編程,最後我決定理解它的最好方法可能就是開始使用它。我花了一些時間看功能語言的不同評論,並且我認爲我已經在Haskell上定下了它,因爲它被認爲是優雅的,並且它似乎是純粹的功能語言。最近我一直在使用Java,Python和Perl進行編碼,所以我認爲這個練習不妨選擇一種強制我只使用函數式編程思想的語言,而不是像Scala或Lisp那樣支持命令式編程的語言(但如果有人對此有任何想法或意見,我很樂意聽到他們)。無論如何,學習函數式編程思想(至少對我而言)的要點是,我總是聽說有些問題更自然地以這種方式解決。我總是發現,通過應用它們而不是通過無意識的教程來學習新事物會更好。所以,這就是說,我可以做些什麼直接的問題/項目來學習函數式編程的本質?尋找一個小項目來做功能性編程的介紹

回答

2

嘗試通過Project Euler挑戰。他們在你走的時候越來越難,所以從函數式編程的角度逐一解決它們可能是一種非常好的學習方式。

+0

雖然歐拉項目與數學一樣多,並且找到像實際實現它一樣體面的算法。 – delnan 2011-02-17 19:10:02