言語を学ぼうとして、いくつかの Scala コードを見直しています。次のような部分に遭遇しました。
case x if x startsWith "+" =>
val s: Seq[Char] = x
s match {
case Seq('+', rest @ _*) => r.subscribe(rest.toString){ m => }
}
この場合、正確には何をしているのrest @ _*
でしょうか。これはpattern match
シーケンス用であることは理解していますが、シーケンスの 2 番目のパラメーターが何をすべきかを正確に理解していません。
より多くのコンテキストを求められたので、これを見つけたコードブロックを追加しました.