Почему это называется "выражение тела" в kotlin?fun max (a: Int, b: Int): Int = if - PullRequest
0 голосов
/ 08 марта 2019

Я видел, как в учебнике говорится, что эту функцию

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 Ответ

4 голосов
/ 08 марта 2019

Функция обычно имеет тело, заключенное в { }.Когда ваше тело функции является просто одним выражением, тогда говорят, что функция имеет тело выражения. Тело выражения - это не особая фраза, а просто означает тело функции, которое является выражением .

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...