相关疑难解决方法(0)

Scala通用方法 - 没有可用于T的ClassTag

我是Scala的新手,我正在尝试定义一个通用的对象方法.但是,当我在方法中引用参数化类型时,我得到"没有ClassTag可用于T".这是一个说明问题的人为例子.

scala> def foo[T](count: Int, value: T): Array[T] = Array.fill[T](count)(value)
<console>:7: error: No ClassTag available for T
       def foo[T](count: Int, value: T): Array[T] = Array.fill[T](count)(value)
                                                                        ^
Run Code Online (Sandbox Code Playgroud)

在此先感谢帮助理解这里的错误以及如何使这个人为的例子有效.

generics scala scala-2.10

59
推荐指数
1
解决办法
2万
查看次数

标签 统计

generics ×1

scala ×1

scala-2.10 ×1