我是使用 scala 的新手。我正在尝试将模式匹配与反射一起使用:
abstract class Person{
val name:String,
val age:Int
}
case class Man (name:String,age:Int,workPlace:String) extends Person
val aclass = Class.forName("man")
aclass match{
case m:Man => println("this is a man class")
case p:Person => println("Person")
case _ => println("Nothing")
}
我总是进入默认部分(“Nothing”)和正确的匹配(Man)。我究竟做错了什么 ?
谢谢