本文是我在函數語言程式設計學習過程中,總結的筆記,也分享給想學函數語言程式設計的同學。 函數語言程式設計可能對於初學者來說,概念難以理解,入門比較難。所以本文從兩部分去學習。
在你身邊你左右 --函數語言程式設計別煩惱
第一部分,你身邊的函數語言程式設計。在日常開發中,你肯定會越到一些功能點的實現,比如在在陣列中查詢指定元素,防抖、節流等。你也許會藉助underscore和lodsh去幫助你實現。也許你沒有在意,但它們就是用函數語言程式設計去實現的。
第二部分,深入函數語言程式設計。通過第一部分的學習,我們已經掌握裡函式程式設計的基本概念,那麼這一部分,我們就來繼續深入學習。我們首先要學習範疇(容器)、函子等概念。在掌握了這些技術後,我們就可以去理解React、Rxjs、Cycle.js 這些框架實現的原理了。