kotlin的函数可以这样写
//表示传的参数为a1和a2,它们的数据类型都是Int型,这个函数返回值也是Int
//fun sumOne(a1: Int, a2: Int): Int {
return a1 + a2
}
//类似java的
int sumOne(int a1, int a2) {
return a1 + a2;
}
-----------------------------------------------------
//也可以定义一个无返回值的函数,Unit表示该函数无返回值
fun method():Unit{
}
//当没有返回值的时候可以去掉
fun method(){
}
//类似Java的
void method(){
}
kotlin的函数比较特殊的写法
//表示传入的参数为a1和a2,参数类型为Int型,函数体为a1+a2,函数的返回值为Int型
fun sum(a1: Int, a2: Int): Int = a1 + a2
kotlin比较有意思的函数写法
//该函数表示如何不传参数a的话,a的默认值为3
fun methodDemo(a: Int = 3, b: Int) {
println("$a----$b")
}
//可以多长使用方式
//只传参数b
methodDemo(b = 1)
//两个参数都传
methodDemo(6,9)