在我的示例中,我想遍历代表一个月的几天的数组,并在一周内进行每次迭代。但是这个问题可以在许多情况下推广。
我试图使用Array.copyOfRange对subArrays进行操作,但无法使其工作
我想要的一些伪代码
for(aWeek in rangeOfSubarraysOfMonth)
//do stuff
答案 0 :(得分:2)
此示例对您有用吗?
假设val months: Array<Array<Day>>
months
.flatten() //convert to list of days
.chunked(7) //chunk by 7 days
.forEach { week ->
println("${week[0]} is Monday")
println("${week[1]} is Tuesday")
println("${week[2]} is Wednesday")
println("${week[3]} is Thursday")
//etc.
}