質問

次のコードでは、内部 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._1stringWithIndex._2?

以下を試しましたが、コンパイルしません。

for (case (string, index) <- strings.zipWithIndex) {
  // Do something with string and index
}

正しい解決策はありません

ライセンス: CC-BY-SA帰属
所属していません StackOverflow
scroll top