Я просматриваю некоторый код Scala, пытаясь выучить язык. Столкнулся кусок, который выглядит следующим образом:Что означает `var @ _ *` в Scala
case x if x startsWith "+" =>
val s: Seq[Char] = x
s match {
case Seq('+', rest @ _*) => r.subscribe(rest.toString){ m => }
}
В этом случае, что именно rest @ _*
делать? Я понимаю, что это pattern match
для последовательности, но я не совсем понимаю, что должен сделать этот второй параметр в Sequence.
попросили больше контекста, поэтому я добавил блок кода я нашел это.
Просьба предоставить больше контекста. –
Извините, я ошибся - дополнительный контекст не нужен :) –
См. Также [привязка значения] (http://stackoverflow.com/a/2359365/298389). Вы действительно являетесь композицией * привязки значения * с * синтаксисом сахара * varargs *. –