Skip to content

Latest commit

 

History

History
35 lines (23 loc) · 728 Bytes

escopo-de-função.md

File metadata and controls

35 lines (23 loc) · 728 Bytes

Escopo de função

O que é?

  • Função local são funções dentro de outra função
  • Documentação: clique aqui

Como usar?

Exemplo: Função local

Na função main a função tchau não é visível pois o escopo dela é apenas dentro da função olaETchau e depois de sua declaração. Veja o exemplo abaixo:

fun main() {
  olaETchau()
  tchau() // Erro de compilação
}

fun olaETchau() {
  println("Olá")

  tchau() // Erro de compilação

  fun tchau() {
      println("Tchau")
  }

  tchau()
}

OBS

  • CUIDADO com o uso excessivo de funções locais, pois pode prejudicar o entendimento do código