scala Iterator

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

打印出來的結果爲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

相關文章
相關標籤/搜索