【发布时间】:2014-10-09 19:04:46
【问题描述】:
我可以将类类型存储在一个数组中并从中创建实例。
class A
val keys = Array[Class[_]](classOf[A])
keys(0).newInstance
> res130: Any = A@339319d
但是,当我尝试使用 Iterable Trait 方法时,我得到了缺少参数类型的错误。
keys.zipWithIndex { case (t, i) => t.newInstance }
error: missing parameter type for expanded function
The argument types of an anonymous function must be fully known. (SLS 8.5)
Expected type was: scala.collection.generic.CanBuildFrom[Array[Class[_]],(?, Int),?]
可能出了什么问题?
【问题讨论】: