我看到一个教程说该功能
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中有语句,表达式和块概念。
但是我不知道表情主体到底是什么意思。?
谢谢。
答案 0 :(得分:4)
函数通常具有由{
}
包围的主体。当您的函数主体只是一个表达式时,就可以说该函数具有一个表达式主体。 表达式主体不是一个特殊的短语,而只是表示函数主体,它是一个表达式。