1.定义函数
fun [name]([parameters]): returnType{
[body]
}
①name:函数名称
②parameters:函数传参(形参),多个参数以逗号隔开,形参定义为:[参数名]:[数据类型]
③returnType:返回值类型(Unit 表示函数并不会返回值)
④body:函数主体
在 Java 中,函数可以更改传递到形参中的值,但是Kotlin 中的形参是不可变的。
2.调用函数
[name]([parameters])
①name:函数名称
②parameters:函数传参(实参),多个参数以逗号隔开
3.函数示例
fun main(){
println(userInfo("yinsi",5))
}
fun userInfo(name: String, age: Int): String{
return "my name is $name, i'm $age years old"
}
4.函数签名:函数名称及其输入(形参)
fun userInfo(name: String, age: Int)
5.具名实参
fun main(){
println(userInfo(age=5, name="yinsi"))
}
6.默认实参
fun main(){
println(userInfo(age=5))
}
fun userInfo(name: String="zhangsan", age: Int): String{
return "my name is $name, i'm $age years old"
}