- É quando uma função é escrita com seu corpo dentro de chaves
- IMPORTANTE - tipo de retorno e a declaração do return são obrigatórios
-
É quando uma função consiste de apenas uma expressão (valor)
-
Exemplo
fun max(a: Int, b: Int): Int = if (a > b) a else b
- OBS - no corpo de expressão é possível omitir o tipo de retorno
- Exemplo
fun max(a: Int, b: Int) = if (a > b) a else b