Question

Dans le code suivant, à l'intérieur du for Compréhension, je peux me référer à la chaîne et à l'index à l'aide d'une déréférence de tuple:

val strings = List("a", "b", "c")
for (stringWithIndex <- strings.zipWithIndex) {
  // Do something with stringWithIndex._1 (string) and stringWithIndex._2 (index)
}

Y a-t-il un moyen dans la syntaxe scala d'avoir le stringWithIndex Divise en pièces (chaîne et index) dans for en-tête de compréhension, de sorte que les lecteurs du code n'ont pas à se demander les valeurs de stringWithIndex._1 et stringWithIndex._2?

J'ai essayé ce qui suit, mais il ne compilerait pas:

for (case (string, index) <- strings.zipWithIndex) {
  // Do something with string and index
}

Pas de solution correcte

Licencié sous: CC-BY-SA avec attribution
Non affilié à StackOverflow
scroll top