在 Kotlin 中,函数是第一等公民(First-Class Citizen)。这意味着函数不仅可以执行逻辑,还可以像变量一样被传递、接收。
1. 基础定义
Kotlin 使用 fun 关键字来定义函数:
fun add(a: Int, b: Int): Int {
return a + b
}2. 单表达式函数(超简洁)
如果函数体只有一行代码,可以省略大括号和 return,直接用 = 连接:
fun add(a: Int, b: Int): Int = a + b甚至连返回类型都可以省略,Kotlin 会自动推断:
fun add(a: Int, b: Int) = a + b3. 默认参数与命名参数
再也不用像 Java 那样写一堆重载函数(Overload)了。
fun printUser(name: String, age: Int = 18, city: String = "Beijing") {
println("姓名: name,年龄:age, 城市: $city")
}
printUser("绒野") // 姓名: 绒野, 年龄: 18, 城市: Beijing
printUser(age = 25, name = "绵野", city = "Shanghai")命名参数让代码可读性大大提升,尤其当参数很多时。
4. 变长参数 (Vararg)
fun printAll(vararg messages: String) {
for (m in messages) println(m)
}
printAll("Hello", "World", "Kotlin")
评论交流
欢迎留下你的想法