Kotlin基础 3 -

具名参数


Kotlin基础 3 -_第1张图片

变长参数

<注释:其实也就是多参数,类似java的 String…params>


Kotlin基础 3 -_第2张图片

Spread Operator


Kotlin基础 3 -_第3张图片

默认参数


Kotlin基础 3 -_第4张图片

fun main(args: Array) {
    hello(0.5,1,2,3,4,name = "5")
    //or 或者这么写 * 号表示把参数展开
    var array = intArrayOf(1,2,3,5)
    hello(list = *array,name = "张三")
    //默认参数 类似 c
    hello(2.5,*array,name = "逗比")
}

fun hello(double: Double = 3.0 ,vararg list: Int, name: String) {
    list.forEach(::println)
}

你可能感兴趣的:(Kotlin基础)