@是为了给模式匹配起个变量名
class ScalaLangTest extends FunSuite{
test("test"){
val x = List(1, 2, 3, 4, 5)
x match {
case List(1, 2, rest @ _*) =>
Assert.assertEquals(List(3, 4, 5), rest)
}
val y = 1
y match {
case rest @ 1 =>
Assert.assertEquals(rest, 1)
}
}
}