用个简单的例子说明,返回两个数中的较大者。
学过 Java 的一般这样写,没问题。
fun getBiggerNum(num1 : Int, num2: Int) : Int {
if (num1 > num2) {
return num1
} else{
return num2
}
}
AS 会在 if 那里报黄,按照提示修改后,
fun getBiggerNum(num1 : Int, num2: Int) : Int {
return if (num1 > num2) {
num1
} else{
num2
}
}
简洁了点。
继续造,Kotlin 语法糖,真简洁。
fun getBiggerNum3(num1 : Int, num2: Int) = if (num1 > num2) num1 else num2