函数头
形如
权限修饰符 fun 函数名(形参列表) : 返回值类型{
}
例如
public fun test(a:Int,b:Int):Int{
return a+b;
}
其默认权限修饰符为public,可不加
其转化为Java代码后为
public static final int test(int a, int b) {
return a + b;
}
带默认参数的形参
public fun test(a:Int,b:Int = 10):Int{
return a+b;
}
具名函数参数
在调用参数传入实参时,不必按照形参的固有顺序,可以直接以“形参=xx”来传递参数
例如:
fun privacyInfo(name:String, age:Int, address:String){
println("name:${name}, age:${age}, address${address}");
}
fun main() {
privacyInfo(age=120,name="Fanick",address="China")
}
输出
name:Fanick, age:120, addressChina
Unit类做返回类型
相当于void,可不写,没有返回值时,默认就是:Unit