我一直在尝试使用foreach遍历2d Seq,但是即使我在Google上搜索了很多,但都没有成功(至少在scala中找不到)。谢谢您的帮助。
如果您有类似的东西
@ Seq(Seq(1,2,3), Seq(4,5,6), Seq(7,8,9))
res0: Seq[Seq[Int]] = List(List(1, 2, 3), List(4, 5, 6), List(7, 8, 9))
您有两个选择,可以重复两次:
res0.foreach { row =>
row.foreach { cell =>
pprint.pprintln(cell)
}
}
或丢失一些信息,并将flatten
的Seq[Seq[_]]
变成Seq[_]
:
res0.flatten.foreach { cell =>
pprint.pprintln(cell)
}