为什么在Kotlin中将其称为“表达体”? fun max(a:Int,b:Int):Int =如果

时间:2019-03-08 03:33:21

标签: kotlin

我看到一个教程说该功能

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中有语句,表达式和块概念。

但是我不知道表情主体到底是什么意思。?

谢谢。

1 个答案:

答案 0 :(得分:4)

函数通常具有由{ }包围的主体。当您的函数主体只是一个表达式时,就可以说该函数具有一个表达式主体。 表达式主体不是一个特殊的短语,而只是表示函数主体,它是一个表达式