點燈坊

學而時習之,不亦悅乎

Tag : LINQ

FP 之 Yield 與 Lazy Evaluation

為了使 Function 重複使用能力更高,我們會盡量將 Function 寫成 Composable Function,也因為如此,Function 之間不斷地建立 Data,且每個 Function 又必須各自執行 for Loop,這些都是效能殺手,而 yield 與 Lazy Evaluation 讓我們優雅的解決這兩大難題。