考慮:斯卡拉迭代器圖和
val list = List("one","two","three")
val it = list.toIterator
我可以運行:
list map ("_" +) -> List(_one, _two, _three)
for (i <- list) yield("_" + i) -> List(_one, _two, _three)
如果我運行的迭代器一樣,我得到:
it map ("_" +) -> Iterator[java.lang.String] = empty iterator
for (i <- it) yield("_" + i) -> Iterator[java.lang.String] = empty iterator
不應該在我運行map/for之後,我返回另一個(非空)Iterator [String]?
你說得對!在運行示例之前,我必須使用迭代器。謝謝! :) – ssanj 2011-02-03 05:49:12