Skip to content

Latest commit

 

History

History
26 lines (17 loc) · 554 Bytes

corpo-de-bloco-vs-corpo-de-expressão.md

File metadata and controls

26 lines (17 loc) · 554 Bytes

Corpo de bloco VS Corpo de expressão

Corpo de bloco

  • É 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

Corpo de expressão

  • É 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