【发布时间】:2020-05-28 17:02:30
【问题描述】:
假设我有一个看起来像这样的列表
{A, B, C, D, E}
我想遍历这个列表,每次得到越来越多的元素,所以每次迭代看起来像:
Iteration 1: {A}
Iteration 2: {A, B}
Iteration 3: {A, B, C}
Iteration 4: {A, B, C, D}
Iteration 5: {A, B, C, D, E}
目前我正在通过以下方式完成此操作:
(1 to list.size).foreach( n => {
val elements = list.take(n)
// Do something with elements
})
但这感觉很乱。是否有更“scala”的方式来完成这种行为?
【问题讨论】:
标签: scala collections