次のコードでは、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
}