小编Kam*_*nga的帖子

使用Scala的模式匹配来匹配参数化类型

我有一种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)

generics types scala pattern-matching

1
推荐指数
1
解决办法
127
查看次数

标签 统计

generics ×1

pattern-matching ×1

scala ×1

types ×1