私はScalaを初めて使用しますが、「 "Toronto Raptor"==matchNYかどうかを確認している」と言われました。次のコードスニペット@https ://issues.scala-lang.org/browse/SI-7210の場合、forループで一致する文字列が「TotontoRaptor」だけである理由がわかりません。正規表現で、誰かが私にこれを説明してもらえますか?
ありがとう。デビッド
val matchNY = "^.*New.*$".r
val teams = List(
"Toronto Raptor",
"New York Nets",
"San Francisco 49ers",
"Dallas Mavericks"
)
for (team <- teams) {
team match {
case `matchNY` => println("Go New York.")
case _ => println("Boo")
}
}
注-1:バックティックの使用法はここで説明されています@ http://alvinalexander.com/scala/scala-unreachable-code-due-to-variable-pattern-message