Scala for-Schleife. Index in konsistenter Weise erhalten
In diesem Code möchte ich erhöhenindex
um es jedem zu sagenyield
Ergebnis.
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 )
}
Warum kann ich nicht ändernindex
? Und wie lässt sich diese Logik dann am besten umsetzen, wenn man versucht, prägnant zu sein?