函数参数

14 阅读1分钟

创建接受变参的方法

知识目标:

1. 掌握函数的默认参数;

2. 掌握函数的变参;

3. 了解无参函数。

能力目标:

1. 能正确使用函数的默认参数和不定参数;

2. 能正确定义使用链式函数;

1.如何定义一个函数,它能接收数量不定的参数,并计算它们的累加?例如:getSum(1,2,3) 得到6, getSum(1,2,3,4) 得到10?


object l24 {

  //可变参数:用来接受同一类型的多个参数
  //格式:参数类型*
  def getSum(args:Int*):Int={
    var sum=0
    for (i<-args){
      sum+=i
    }
    sum
  }

  def main(args: Array[String]): Unit = {
    val rst1=getSum(1,2,3)
    val rst2=getSum(1,2,3,4)
    val rst3=getSum(1,2)
    println(rst1,rst2,rst3)
  }

函数参数

1.函数参数的默认值

2.无参函数

3.变参函数

4.案例