【发布时间】:2017-03-23 17:29:55
【问题描述】:
我想要一个这样的方法:
def foo[O] = O(1,2,3)
其中“O”是一个定义了 apply 方法的 scala 对象。通过我的签名,我得到了“无法解析符号 O”错误。
调用 foo 传递“Set”或“List”作为参数给我“Type XXX 接受类型参数”。将伴随对象作为参数类型传递的方法是什么?
我怎样才能创建这个方法?
【问题讨论】:
-
因为这样的声明没有任何意义。你想做什么?
-
我知道这没有任何意义,这就是我问的原因:) 我想要这样的东西:
-
foo[Seq] = Seq(1,2,3) foo[List] = List(1,2,3) 以此类推