day29: functors

今天我们要来了解 javascript FP 中的 functors 概念。
他的概念就是类似 OOP 中的设计模式或是 interface。
只是他是实践在 FP中。
以下我们来理解他。

functors 是一个特殊的容器,他可以被映射。
以下我们用 map 来映射看看。

const arrayOfNumbers = [2, 4, 6];
const arrayOfStrings = arrayOfNumbers.map(num => num + '');

像以上的 arrayOfNumbers 就是 functors,因为他可以被映射。

https://hackernoon.com/functors-in-javascript-20a647b8f39f
https://dev.to/mpodlasin/functional-programming-in-js-functor-monad-s-little-brother-3053


<<:  拥抱组合叠叠乐 Composition API [续]

>>:  Day 29: 细节:资料库、Web、框架 (待改进中... )

未来狂想:云端计算

人的科技文明发展始终来自於人性 随着科技的进步及技术的革新,不论是哪一个场域的科技应用还是技术发展,...

Day 19 利用transformer自己实作一个翻译程序(一)

前言 当初想说将每天学到的东西打成一篇文章,纪录看看30天後学会了什麽 但是最近翻自己的文章就发现内...

Day13-290. Word Pattern

今日题目:290. Word Pattern(Easy) Given a pattern and a...

Day 5 | 游戏流程与关卡设定

今天要为各位介绍我们的游戏流程与关卡设定 游戏流程 上图是游戏的流程图,我们的游戏采单一故事线的剧情...

Ruby on Rails Controller

第 1 步 - 新增 Route 别忘了,使⽤者想要看到你网站上的内容,第⼀步是要问过 Route,...