Scala中的哪些类型实现flatMap?

时间:2012-09-07 15:15:38

标签: scala functional-programming

核心scala库中的哪些类型实现flatMap?我在Option和collection中看过它。还有其他吗?

1 个答案:

答案 0 :(得分:6)

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

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

第一类包含

第二类包含

查找名为flatMap的所有方法名称的有用方法是打开Scaladoc on letter F(在搜索栏下方)。然后使用浏览器搜索flatMap,您将找到包含该方法的所有类型。