最佳答案
根据 Person
案例类别:
scala> case class Person(name: String, age: Int) {}
defined class Person
还有这个例子
scala> val b = Person("Kevin", 100)
b: Person = Person(Kevin,100)
是否有理由选择此代码(使用 @
)
scala> b match {
| case p @ Person(_, age) => println("age")
| case _ => println("none")
| }
age
... 在以下方面?
scala> b match {
| case Person(_, age) => println("age")
| case _ => println("none")
| }
age
也许我错过了 @
的意义/力量?