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
scroll top