【发布时间】:2015-11-28 12:32:29
【问题描述】:
对于学校的编码作业,我必须使用 flatmap 做一些事情,但我完全不知道它的作用,我已经在网上阅读了几页并在我的教科书中阅读,但我仍然没有真正理解它的作用.我知道 map 的作用,但由于某种原因,我很难将我的头绕在 flatmap 上。任何人都可以帮忙吗?谢谢。
只是为了添加更多信息-当我查看在线示例时,我确实看到了 flatmap 如何返回与 map 不同的东西。但是当 flatmap 被调用时,它实际上在做什么呢?平面图实际上是如何工作的?在返回结果之前它在做什么?
【问题讨论】:
-
这不是 StackOverflow 的问题
-
平面图 = 地图+展平
-
那是什么类型的问题?
-
在提问之前你应该先做自己的研究,因为
flatMap很容易成为最常用的函数式编程习惯,而且那里有成千上万的资源。好的开始是看看它是如何实际实现的,而不是阅读它是什么的抽象插图。