Scala 学习笔记(三)------定义具有可变参数的函数
2017-07-20 14:26
513 查看
Scala 允许你指明函数的最后一个参数可以是重复的,即我们不需要指定函数参数的个数,可以向函数传入可变长度参数列表。
Scala 通过在参数的类型之后放一个星号来设置可变参数(可重复的参数)。例如:
object Test2{
def main(argc: Array[String]){
add(1,2,3,4,5,6);
add(10,12,13,14,15,16,17,18);
}
def add(args:Int*)={
var sum : Int = 0;
for(n <- args ){
sum += n;
}
println("sum="+sum)
}
}
编译执行
[root@node1 scala]# scalac Test2.scala
[root@node1 scala]# scala Test2
sum=21
sum=115
Scala 通过在参数的类型之后放一个星号来设置可变参数(可重复的参数)。例如:
object Test2{
def main(argc: Array[String]){
add(1,2,3,4,5,6);
add(10,12,13,14,15,16,17,18);
}
def add(args:Int*)={
var sum : Int = 0;
for(n <- args ){
sum += n;
}
println("sum="+sum)
}
}
编译执行
[root@node1 scala]# scalac Test2.scala
[root@node1 scala]# scala Test2
sum=21
sum=115
相关文章推荐
- Scala 学习笔记(五)------定义函数指定默认参数
- scala 学习笔记(01) 函数定义、分支、循环、异常处理、递归
- PHP学习笔记——可变个数参数的函数;
- C++ primer学习笔记_6_函数---函数定义、参数传递
- C语言学习笔记-----伊能---函数可变参数
- scala学习笔记(9):Scala函数的定义的几种写法
- Scala学习笔记(四) - 变量,常量,函数及类的定义
- 【Scala学习笔记】2. 函数定义、流程控制、异常处理
- Python学习笔记7-把函数当参数传递、指定可变参数
- Scala学习笔记(1)定义函数及循环
- Noah的学习笔记之Python篇:函数“可变长参数”
- Python学习笔记7-把函数当参数传递、指定可变参数
- Scala 学习笔记(二)------指定函数参数名
- Scala学习笔记(四) - 变量,常量,函数及类的定义
- python学习笔记——函数可变参数处理
- Lua学习笔记3. 函数可变参数和运算符、转义字符串、数组
- C++ Primer 学习笔记_21_函数 --函数定义、参数传递
- Scala 学习笔记(五)------定义偏函数
- Python学习笔记7-把函数当参数传递、指定可变参数
- Python学习笔记7-把函数当参数传递、指定可变参数