Scala中的哪些类型实现flatMap?

sum*_*mek 2 functional-programming scala

核心scala库中的哪些类型实现flatMap?我在Option和collection中看过它.任何其他?

kir*_*uku 6

简而言之:所有类型都是monadic.

flatMap是一种常见的操作,有很多类型可以实现它.实现它的主要有两种类型:容器和类型,可用于排序.某些类型的小概述:

第一类包含

第二类包含

找出所有被调用的方法名称的有用方法flatMap在字母F上打开Scaladoc(在搜索栏下方).然后flatMap使用浏览器进行搜索,您将找到包含该方法的所有类型.

  • [Scalexing](http://scalex.org/?q=flatMap)是一种更好的搜索API的方法 (2认同)