我看到一个教程说此功能
fun max(a: Int, b: Int): Int {
return if (a < b) a else b
}
可以转换为表达式主体
fun max(a: Int, b: Int): Int = if (a < b) a else b
我知道Java中有语句,表达和块概念。
但我不知道表达式实际上是什么意思..?
预先感谢。
函数通常具有由{
}
包含的主体。当您的功能主体只是一个表达式时,据说功能具有表达式。表达式主体不是一个特殊的短语,而只是表示函数主体,它是表达式。