Scala:用于定义多个编号类参数的语法糖?

时间:2018-05-16 10:09:54

标签: scala

假设我想通过案例类表示.csv文件的行。 .csv有多个列,例如。 ID ; x1 ; x2 ; x3 ; ... ; x25

我可以明确地列出所有25个x值作为参数:

case class Row(id: Int, x1: Int, x2; Int ... )

我正在寻找的是将x1定义为x25作为Integer参数的简短方法,因此我无需全部输入。

Scala是否有内置的方法来处理这个问题?

1 个答案:

答案 0 :(得分:1)

你可以在Java中使用Var Args:

case class Row(id: Int*)


println(Row(12,232,1212)) // > Row(WrappedArray(12, 232, 1212))