首页 > 代码库 > scala 基础四 scala 的函数扩展 默认参数,不定长参数,带名参数

scala 基础四 scala 的函数扩展 默认参数,不定长参数,带名参数

  1. 默认参数,默认参数就是在函数定义的时候直接给函数的入参进行赋值
package smart.iotclass func {  }object func{    //参数默认值 格式     参数:参数类型="要设置的默认值"    def funcadd(str:String="hello scala!")    {      println(str);    }                def main(args: Array[String]): Unit = {      funcadd()    }}

输出:hello scala!

  2.带名参数, 赋值的时候,参数的顺序可以不一致

package smart.iotclass func {  }object func{    //参数默认值 格式     参数:参数类型="要设置的默认值"    def funcadd(name:String,age:Int)    {      println(name+"    "+age);    }                def main(args: Array[String]): Unit = {      funcadd(age=18,name="james")    }}

  3.不定长参数 方法

  

package smart.iotclass func {  }object func{    //参数默认值 格式     参数:参数类型="要设置的默认值"    def funcadd(name:String,age:Int)    {      println(name+"    "+age);    }        //不定产参数的方法 格式为    参数名:参数类型*    def add(a:Int*)    {      for(i<-a)      {        println(i);      }    }        def main(args: Array[String]): Unit = {            add(1,2,4,6,9,0);    }}

输出:
1
2
4
6
9
0

 

scala 基础四 scala 的函数扩展 默认参数,不定长参数,带名参数