index
このコードでは、インクリメントして各yield
ing 結果に配置したいと考えています。
var index=0
for(str <- splitToStrings(text) ) yield {
if (index != 0) index += 1 // but index is equal to `0` all the time
new Word(str, UNKNOWN_FORM, index )
}
変更できないのはなぜindex
ですか? そして、簡潔にしようとして、このロジックを実装する最良の方法は何ですか?