圖解 Monad

函數式編程有一個重要概念,叫做Monad。 網上有很多解釋(這裏和這裏),但都很抽象,不容易看懂。我嘗試了好多次,還是不明白Monad到底是什麼。 昨天,我讀到了Aditya Bhargava的文章,他畫了很多圖。我想了半天,終於恍然大悟。下面,我就用這些圖來解釋Monad。 1. 軟件最基本的數據,就是各種值(value)。 2. 處理值的一系列操作,可以封裝成函數。輸入一個值,會得到另一個值。
相關文章
相關標籤/搜索