Скала для петли. Получение индекса в удобном порядке
В этом коде я хочу увеличитьindex
поставить его каждомуyield
результат.
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
? И как лучше всего реализовать эту логику тогда, стараясь быть лаконичным?