【发布时间】:2017-07-17 09:43:18
【问题描述】:
我正在尝试实现参数多态性来下放具有使用asInstanceOf[] 的大小写匹配语句的函数。我需要将参数类型与项目的另一个接受参数的包中的类匹配。我试过这段代码:
def abc[A](x: A, i: Int): Any =
{
x(i)
}
在运行时,我收到一条错误消息 A does not take parameters。如何将A 与project1.package1 文件夹中的几个类匹配?这些类类似于 Array/Vector,x(i) 返回 ith 元素。每个类采用不同的数据类型(如 Int、Double、String 等)。
【问题讨论】:
标签: scala types parameters polymorphism parametric-polymorphism