В следующем коде внутри понимания for
я могу ссылаться на строку и индекс с помощью разыменования кортежа:
val strings = List("a", "b", "c")
for (stringWithIndex <- strings.zipWithIndex) {
// Do something with stringWithIndex._1 (string) and stringWithIndex._2 (index)
}
Есть ли способ в синтаксисе Scala разделить stringWithIndex
на части (строку и индекс) внутри for
заголовка понимания , чтобы читатели кода не должны были удивляюсь значениям stringWithIndex._1
и stringWithIndex._2
?
Я попробовал следующее, но оно не скомпилируется:
for (case (string, index) <- strings.zipWithIndex) {
// Do something with string and index
}