【发布时间】:2019-02-03 12:58:07
【问题描述】:
读完这篇关于 Typescript 中 monad 的精彩文章后: https://codewithstyle.info/advanced-functional-programming-in-typescript-maybe-monad/ 我觉得我已经设法掌握了除了这个问题的主题之外的所有内容。
有人可以解释为什么flatMap() 与map() 不同,因为唯一的区别是前者接受带有Maybe 作为返回值的lambda?
我完全理解为什么数组可以“扁平化”,但我无法将“扁平化”的含义应用于 monad。
【问题讨论】:
-
您是在问为什么它被称为“平面地图”,或者它的行为方式为何?
-
嗨!我想知道为什么它会这样称呼。请参阅我刚刚添加到问题中的最后一行。
标签: typescript functional-programming monads