Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/scala/17.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Scala:定义多个编号类参数的语法糖?_Scala - Fatal编程技术网

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

Scala:定义多个编号类参数的语法糖?,scala,Scala,假设我想通过一个case类来表示.csv文件的行。.csv有多个列,例如ID;x1;x2;x3;x25 我可以明确列出所有25个x值作为参数,如下所示: case class Row(id: Int, x1: Int, x2; Int ... ) 我要寻找的是一种将x1到x25定义为Integer参数的简单方法,这样我就不必全部输入了 Scala是否有一种内置的方法来处理这个问题?您可以像在Java中那样使用Var Args来处理这个问题: case class Row(id: Int*)

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

我可以明确列出所有25个
x
值作为参数,如下所示:

case class Row(id: Int, x1: Int, x2; Int ... )
我要寻找的是一种将
x1
x25
定义为
Integer
参数的简单方法,这样我就不必全部输入了


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

您可以像在
Java
中那样使用Var Args来处理这个问题:

case class Row(id: Int*)


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