【发布时间】:2015-01-16 06:44:23
【问题描述】:
scala> List(List(1), List(2), List(3), List(4))
res18: List[List[Int]] = List(List(1), List(2), List(3), List(4))
scala> res18.flatten
res19: List[Int] = List(1, 2, 3, 4)
scala> res18.flatMap(identity)
res20: List[Int] = List(1, 2, 3, 4)
这两个函数有什么区别吗?什么时候适合使用其中一种?有什么取舍吗?
【问题讨论】:
标签: scala functional-programming flatmap