0
源作爲數據科學家,我經常使用的數據提取如下形式的優雅遍歷(即DB,文件閱讀等功能):在斯卡拉
val source = open(sourceName)
var item = source.getNextItem()
while(item != null){
processItem(item)
item = source.getNextItem()
}
source.close
我(目前)的夢想是包裝這個冗長到斯卡拉對象「SourceTrav」,將允許這個優雅:
SourceTrav(sourceName).foreach(item => processItem(item))
具有相同的功能之上,但沒有運行到的StackOverflowError,就象在Semantics of Scala Traversable, Iterable, Sequence, Stream and View?
與實例發生有什麼想法?
就像一個魅力!謝謝你的迅速回應。 – EliG