Kotlin个人总结知识点(更新中)
程序员文章站
2024-03-14 23:05:37
...
Kotlin个人总结知识点(更新中)
函数
单表达式函数
在某些情况下,函数只是返回单个表达式,此时可以省略花括号井在等号(=)后指定函数体即可。这种方式被称为单表达式函数。
fun test(x: Double, y: Double): Double = x * y
fun main(args : Array<String>) {
//调用area 函数
println(test(2.0 , 5.0))
}
对于单表达式函数而言,编译器可以推断出函数的返回值类型,因此Kotlin 允许省略声明函数的返回值类型。例如,上面的粗体字函数可改为如下形式:
fun test(x: Double, y: Double) = x * y
形参默认值
通常建议将带默认值的参数定义在形参列表的最后
个数可变的形参
如果我们己有一个数组,程序希望将数组的多个元素传给个数可变的参数,则可以在传入的数组参数前添加“*”运算符。例如如下代码:
var arr= arrayOf ("参数1","参数2")
//将数组的多个元素传给个数可变的参数
test(*arr , num = 20)
函数重载
大部分时候并不推荐重载形参个数可变的函数,因为这样做确实没有太大的意义,而且容易导致错误。