Summary
Keywords
Full Transcript
*Aprenda a tratar erros em Lua de forma simples e poderosa!* Nesta aula do Curso Básico de Lua, você vai aprender a lidar com erros e exceções dentro dos seus scripts. Lua foi projetada para ser uma linguagem leve e embutível — e, por isso, o tratamento de erros segue um modelo próprio baseado em chamadas protegidas. Você vai entender como capturar, exibir e tratar falhas sem precisar interromper todo o seu programa. *O que você vai aprender nesta aula:* ◦ Como gerar erros manualmente com a função error(). ◦ Diferença entre erros do script e erros do programa hospedeiro. ◦ Como tratar erros com as funções pcall() e xpcall(). ◦ Uso de funções de callback para capturar e reagir a falhas. ◦ Como a função assert() pode substituir try/catch em Lua. ◦ Padrões de código com “guard clauses” e boas práticas de validação. Desafios da Aula: ◦ Criar uma função que trate erros de entrada de usuário com pcall(). ◦ Implementar um fallback com xpcall() e função de callback. ◦ Usar assert() para validar variáveis obrigatórias em um script. Materiais e Comunidade: ◦ Documentação oficial de error, pcall, xpcall e assert: https://www.lua.org/manual/5.4/manual.html#pdf-error ◦ Grupo no Discord da comunidade: https://discord.com/invite/4ypzM4n3GW ◦ Blog do canal: https://luaverse.com #Lua #CursoLua #TratamentoDeErros #pcall #xpcall #assert #ErrorHandling #Programação #AprendaLua
