和java一样,scala也可在方法中使用可变参数,下面介绍两种可变参数的用法。
1 /** 2 * 测试可变参数 3 */ 4 @Test 5 def testVariables(): Unit = { 6 7 /** 8 * 注意这个 * 号 9 * 10 * @param args 11 */ 12 def echo(args: String*): Unit = { 13 args.foreach(println(_)) 14 } 15 16 echo("a", "b") 17 18 /** 19 * _* 符号. 这个标注告诉编译器把 arr 的每个元素当作参数,而不是当作单一的参数传 20 */ 21 val arr = Array("What's", "up", "doc?") 22 echo(arr:_*) 23 }