1

whileコンストラクトを使用して次のコードを書く場合の代替手段は何ですか?

val list = List(1,2,3)                            
for (v <- list) println(v) 
4

3 に答える 3

5
val list = List(1,2,3)  
val iter = list.iterator
while (iter.hasNext) println(iter.next())
于 2012-10-10T10:23:11.853 に答える
3

可能な命令トラバーサル:

var current = list
while(!current.isEmpty) {
   println(current.head)
   current = current.tail
}
于 2012-10-10T10:08:52.887 に答える
0
val list = List(1,2,3)
var i = 0
while (i < list.length) {
  println(list(i))
  i += 1
}
于 2012-10-10T10:11:47.223 に答える