while
使用构造编写以下代码的替代方法是什么?
val list = List(1,2,3)
for (v <- list) println(v)
val list = List(1,2,3)
val iter = list.iterator
while (iter.hasNext) println(iter.next())
一个可能的命令式遍历:
var current = list
while(!current.isEmpty) {
println(current.head)
current = current.tail
}
val list = List(1,2,3)
var i = 0
while (i < list.length) {
println(list(i))
i += 1
}