В следующем коде внутри for
понимания, я могу сослаться на строку и индекс с использованием кортежа разыменования:Scala для-понимания синтаксиса
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
}
DOH! Я должен был попробовать это :-). – Ralph