我从 Java API 生成函数,Java 代码看起来像
val iter = dict.getIndexWordIterator(typeWord)
while (iter.hasNext){
val witer = iter.next().getWordIDs() //witer: List[..] else finish
.. //make common list from all witer
}
我想为所有这些代码和'for'请求'<-'编写生成器,所以
(for(x <- 1 to 1000000; if iter.hasNext) yield iter.next.getWordIDs).flatten
可以帮助,但它对我来说是丑陋和愚蠢的。是否有可能更聪明地做到这一点?