【发布时间】:2021-02-12 03:36:44
【问题描述】:
如何迭代地映射列表中的每个项目及其剩余的尾部?伪代码示例:
val list = List(1,2,3,4)
list.foreach((head, tail) => println(s"head= $head, tail= $tail"))
// head= 1, tail = List(2, 3, 4)
// head= 2, tail = List(3, 4)
// head= 3, tail = List(4)
// head= 4, tail = List()
【问题讨论】:
-
模式匹配
@tailrec?还是您在寻找其他东西? -
可能是
tails?正如我常说的,scaladoc 是你的朋友。
标签: scala functional-programming scala-collections