Scala Syntaxe à compréhension
-
30-10-2019 - |
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