Kotlin零基础学习 默认参数和具名参数

先来看一个例子,求一个长方形的面积


//获取长方形面积
fun getRectArea(y: Int, x: Int): Int {
    return y * x
}


fun main(args: Array<String>) {
    val rectArea = getRectArea(6, 6)
}

一.默认参数

如果我们的参数y是一个固定值不用每次都传值进去,我们就可以这么写

//获取长方形面积,如果长是一个固定值
fun getRectArea1(y: Int = 6, x: Int): Int {
    return y * x
}

这里的y就是默认参数

二.具名参数

有默认参数的函数应该如何调用呢?


fun main(args: Array<String>) {
    
    val rectArea1 = getRectArea1(x=6)
}

就要指定你传的参数具体是哪一个参数,这就是具名参数

总结:

默认参数:函数在声明过程中给了一个初始值
具名参数:函数在调用传递参数时具体指定是哪一个参数

全部代码


//获取长方形面积
fun getRectArea(y: Int, x: Int): Int {
    return y * x
}

//获取长方形面积,如果长是一个固定值,默认参数
fun getRectArea1(y: Int = 6, x: Int): Int {
    return y * x
}

fun main(args: Array<String>) {
    //具名参数
    val rectArea = getRectArea(x=6,y= 6)
    val rectArea1 = getRectArea1(x = 6)
}

猜你喜欢

转载自blog.csdn.net/weixin_33757609/article/details/86932021