Pular para o conteúdo principal

Funções anônimas e closures

Funções anônimas

  • Funções sem nome, definidas inline, semelhantes a lambdas em Java
  • Úteis para tarefas temporárias ou callbacks

Exemplo

Carregando editor interativo...

Closures

  • Funções anônimas que capturam variáveis do escopo externo
  • Similar a closures em Java (ex: lambdas com acesso a variáveis externas)

Exemplo

Carregando editor interativo...
Caso de uso

Closures são úteis para manter estado em funções, como contadores ou geradores, sem a necessidade de structs.