4
此代码确定:小写的变量匹配
val StringManifest = manifest[String]
val IntManifest = manifest[Int]
def check[T: Manifest] = manifest[T] match {
case StringManifest => "string"
case IntManifest => "int"
case _ => "something else"
}
但是,如果我们小写变量的第一个字母:
val stringManifest = manifest[String]
val intManifest = manifest[Int]
def check[T: Manifest] = manifest[T] match {
case stringManifest => "string"
case intManifest => "int"
case _ => "something else"
}
我们会得到“无法访问代码”错误。
这种行为的原因是什么?
感谢伟大的解释! – tokarev 2012-03-15 07:02:57