object Test12 { //如何定义一个函数,他能接受数量不定的参数,并计算他们的累加 //getsum(1,2)==>3 //getSum(1,2,3,4)==>10 //getSum(1,2,3,4)==>5 def getSum(x:Int*):Int={ var sum =0 for(i<-x){ println(i) sum=sum+i } sum } // def sum(x:Int=200,y:Int=100):Int={ // x+y // } //由于函数不需要参数,所以可以定义的时候直接省略()调用的时候也要省略() //def say():Unit={ // def say:Unit={ // println("你好~~~") // } // //给参数一个默认值,如果调用时没有传入参数 def main(args: Array[String]): Unit = { var rs = getSum(1,2,3) println(rs) // say // say // say // println("------------------------------------------------") // val rs = sum() // println(rs) // val rs1 = sum(2) // println(rs1) // val rs2 = sum(1,1) // println(rs2) // var rs3 =sum(y=2)//指定参数名称 // println(rs3)//202 } }
scala函数参数的默认值
最新推荐文章于 2024-11-11 16:20:10 发布