小编Jer*_*mog的帖子

Scala展平深度函数混淆

我对有关此功能的文档/提供的使用示例感到有些困惑。是否flatten只能发生一次?喜欢

List(List(1, 2), List(3, List(4, 5, 6))) -> List(1, 2, 3, List(4, 5, 6))
Run Code Online (Sandbox Code Playgroud)

或者您以某种方式指定展平的深度,以便它可以成为List(1, 2, 3, 4, 5, 6)?

因为,例如,在 JS 中,函数似乎可以flat()进入一维数组的任何深度。Scala 能flatten做到这一点还是只能提升一次?

我正在尝试自己重新创建该功能,并希望模仿所需的行为并了解其工作方式可能不同的原因。

iterable scala flatten scala-collections

1
推荐指数
1
解决办法
94
查看次数

标签 统计

flatten ×1

iterable ×1

scala ×1

scala-collections ×1