相依注入 - Dependency Injection ,對於 OOP 來說是一個很重要的概念,各框架、語言也都有非常多的函式庫可以用。主流的注入的方法主要有兩...
今天要從頭開始打造一個Monad類別的Response模組,將各類別的定義複習一次,以後再看到這些FP的類別名詞時就不會再陌生。 定義 依照昨天的內容定義常數U...
前言 在上一篇文章中,我們學會了 Monad 的實用工具 chain,它透過結合 map 和 join 來解決巢狀容器問題,讓我們的函數組合保持流暢。今天會再...
前言 在過去幾篇文章中,我們認識了 Functor 這個 FP 工具,透過 .map,我們學會了如何在一個「容器」或「上下文 (context)」內,對值進行...
前言 今天會接續昨天的 RxJS 介紹,繼續介紹 flatten operator,以及如何自己打造簡易 Observable,最後以 FP 視角再次檢視 O...
前言 前面幾篇文章介紹了一些 FP 世界中的容器工具如 Functor、Monad、Applicative 等,其實還有很多沒有介紹到,例如 Reader、S...
今天要介紹令人聞名喪膽的Monad Functor,因為名字聽起來就像怪獸一樣。 Monad 我們要先從Day12最後的例子說起,但是我們將Either修改成O...