私は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
助けることができますが、それは私にとって醜くてばかげています。これをより賢く行うことは可能ですか?