我可以创建一个具有可变数量类型参数的类吗?

时间:2016-09-15 10:47:16

标签: scala

假设我想在Scala中实现数据框类型的东西,我可能有一个类,我可以像这样初始化一个两列表:

val:foo = new MyDataFrame[String, Int]("a", "b")

当我连续排队时,我希望它的类型是:

(String, Int)

如果我有一个固定数量的列,那么实现这一点是微不足道的,但是如果我想创建一个允许尽可能多列的数据帧呢。

val:foo = new MyDataFrame[Aaa, Bbb, ... Zzz]("ColA", "ColB", .... "ColZ")

然后我希望我的行有一个类似的类型:

(Aaa, Bbb, ... Zzz)

我的问题是,如何实现像MyDataFrame这样的类,其中类型参数的数量事先不知道。我想这与使用Variable参数类似,因为事先无法知道函数的常规输入数。

0 个答案:

没有答案