我有一种class Operator[T: TypeTag : ClassTag]
方法,我想在参数化类型上使用Scala的模式匹配T
。我知道模式匹配的工作原理,因此在Scala的repl中尝试了以下操作,并得到了一个错误。
scala> def matchTest() = T match {
| case x: String => "abcd"
| case _ => null
| }
<console>:11: error: not found: value T
def matchTest() = T match {
^
Run Code Online (Sandbox Code Playgroud)