函數式編程 Functor 的運用

特徵 可以把函數當參數使用 可以使用 compose(反向) 或 pipe(正向) 的串連方式 // 建立一個標準的函數 let func = f = x => f(x) let addOne = x => x + 1 let ff = func(addOne) // f = addOne ff(1) // 1+1 pipe 就像一個水管一樣串接不同的 function const pipe = (...fns) => x => fns.reduce((y, f) => f(y), x) pipe(x => x + 1, x => x + 2)(3) 練習看看 有了上面的東西,如何使用? 如果有興趣可以去看看 Dr.Boolean 的一些影片,擷取一些常用的工具來做使用。 const pipe = (...fns) => x => fns....

March 4, 2022