Scala函数使用可变参数

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了Scala函数使用可变参数相关的知识,希望对你有一定的参考价值。

scalajava一样,在定义函数的时候支持接收可变长参数列表,即最后一个参数的可以被重复。示例代码如下:

技术分享

 

结果:

技术分享

在此代码中我们定义函数printInfo接收变长参数列表,其最后一个参数names可以根据实际情况进行传参(这里我们传了3个实参)。注意,函数可变参数只能是该函数的最后一个参数(否则不能识别参数长度,这个应该很好理解)。

printInfo函数被声明的参数类型names: String*实际是数组[字符串]



以上是关于Scala函数使用可变参数的主要内容,如果未能解决你的问题,请参考以下文章

Scala可变参数列表,命名参数和参数缺省

Scala 可变长参数

Scala可变参数方法或者函数传参问题

Scala - 是不是可以编写具有可变参数的 HOF?

快学Scala 第二课 (apply, if表达式,循环,函数的带名参数,可变长参数,异常)

在 Scala 中使用啥类型来存储内存中的可变数据表?