Scala 可变参数函数用法详解与示例


发布日期 : 2023-05-12 06:55:59 UTC

访问量: 10 次浏览

Scala具有可变参数的函数

Scala允许您指出函数的最后一个参数可以重复。这允许客户端将可变长度参数列表传递给函数。在这里,printStrings 函数内部的 args 类型实际上声明为 Array[String],声明方式为 String*。尝试下面的程序,这是一个显示带有可变参数的函数的简单示例。

object Demo {
   def main(args: Array[String]) = {
      printStrings("Hello", "Scala", "Python");
   }

   def printStrings( args:String* ) = {
      var i : Int = 0;

      for( arg <- args ){
         println("Arg value[" + i + "] = " + arg );
         i = i + 1;
      }
   }
}

输出:

Arg value[0] = Hello
Arg value[1] = Scala
Arg value[2] = Python