Scala for-loop. Obtención de índice en modo consicio
En este código quiero incrementarindex
para ponerlo a cada unoyield
resultado de 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 )
}
Por qué no puedo cambiarindex
? ¿Y cuál es la mejor manera de implementar esta lógica entonces, tratando de ser conciso?