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
}