scala Iterator

val iti = Iterator("a","b","c")
    for(ie <- iti){
      println(ie)
    }
    println(iti.size)

打印出来的结果为0,但是代码修改为如下:

val iti = Iterator("a","b","c")

println(iti.size)

打印结果为3

说明Iterator只能使用一次,如果要想再次使用,只能重新定义一个新的Iterator:

val iti = Iterator("a","b","c")

println(iti.size)

val itiu=Iterator("a","b","c")
    println(itiu.length)

打印结果为

3

3

猜你喜欢

转载自my.oschina.net/u/2963604/blog/1815491