我正在查看一些尝试学习该语言的 Scala 代码。遇到如下所示的一块:
case x if x startsWith "+" =>
val s: Seq[Char] = x
s match {
case Seq('+', rest @ _*) => r.subscribe(rest.toString){ m => }
}
在这种情况下,究竟在rest @ _*
做什么?我知道这是pattern match
一个序列,但我并不完全理解序列中的第二个参数应该做什么。
被要求提供更多上下文,所以我添加了我在其中找到的代码块。