Синтаксис Scala для понимания

В следующем коде внутри понимания for я могу ссылаться на строку и индекс, используя разыменование кортежа:

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

Есть ли в любом случае в синтаксисе Scala разделить stringWithIndex на части (строка и индекс) в пределах для заголовка понимания , чтобы читатели кода выполняли не нужно удивляться значениям stringWithIndex._1 и stringWithIndex._2 ?

Я пробовал следующее, но он не компилировался:

for (case (string, index) <- strings.zipWithIndex) {
  // Do something with string and index
}
7
задан Ralph 8 February 2011 в 13:36
поделиться