Sintassi per comparensione Scala
-
30-10-2019 - |
Domanda
Nel codice seguente, all'interno del file for
Comprensione, posso fare riferimento alla stringa e all'indice usando una dereference tuple:
val strings = List("a", "b", "c")
for (stringWithIndex <- strings.zipWithIndex) {
// Do something with stringWithIndex._1 (string) and stringWithIndex._2 (index)
}
C'è in qualche modo nella sintassi di Scala per avere il stringWithIndex
Dividi nelle parti (stringa e indice) all'interno del for
Intestazione di comprensione, in modo che i lettori del codice non debbano chiedersi i valori di stringWithIndex._1
e stringWithIndex._2
?
Ho provato quanto segue, ma non si sarebbe compilato:
for (case (string, index) <- strings.zipWithIndex) {
// Do something with string and index
}
Nessuna soluzione corretta
Autorizzato sotto: CC-BY-SA insieme a attribuzione
Non affiliato a StackOverflow