- 默認參數,默認參數就是在函數定義的時候直接給函數的入參進行賦值
package smart.iot
class func {
}
object func
{
//參數默認值 格式 參數:參數類型="要設置的默認值"
def funcadd(str:String="hello scala!")
{
println(str);
}
def main(args: Array[String]): Unit = {
funcadd()
}
}
輸出:hello scala!
2.帶名參數, 賦值的時候,參數的順序可以不一致
package smart.iot class 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.iot class 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
