Scala for-loop. Uzyskanie indeksu w odpowiedni sposób
W tym kodzie chcę zwiększyćindex
położyć to każdemuyield
wynik.
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 )
}
Dlaczego nie mogę się zmienićindex
? A jaki jest najlepszy sposób na wdrożenie tej logiki, starając się być zwięzłym?