具名参数 变长参数

1.具名参数

fun main(args: Array) {

sum(b = 1,a =  1)

}

fun  sum(a : Int ,b:Int) : Int{

return  a+b;

}

2、变长参数:

fun main(args: Array) {

var a =intArrayOf(1,2,2,2)

times(*a,b="ss")

}

fun times(vararg  a : Int,b:String){

}

ps : * 展开数组 。使用具名参数方法给string传值

3/ 默认参数

fun main(args: Array) {

var a =intArrayOf(1,2,2,2)

times(b="ss")

}

fun times(  a : Int =1,b:String){

}

ps:配合具名参数使用

你可能感兴趣的:(具名参数 变长参数)