先来看一个例子,求一个长方形的面积
//获取长方形面积
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)
}
网友评论