Summary
Keywords
Full Transcript
*Domine funções em Lua e comece a estruturar seus algoritmos de forma limpa e reutilizável.* Nesta aula do Curso Básico de Lua, você vai entender o que são funções, como declarar, chamar, passar parâmetros, retornar valores e por que elas são a base de código limpo e modular. No final, implementamos do zero uma calculadora de linha de comando para fixar os conceitos. *O que você vai aprender nesta aula:* ◦ O que é uma função e quando usá-la. ◦ Sintaxe de declaração (function ... end) e chamada. ◦ Parâmetros e retornos (incluindo boas práticas de nomeação). ◦ Relação entre funções e Clean Code (clareza, responsabilidade única). ◦ Como construir uma progressão aritmética com for. ◦ Projeto prático: calculadora CLI (soma, subtração, multiplicação e divisão). Desafios da Aula: ◦ Criar uma função add1(x) e usar um for para imprimir uma progressão. ◦ Refatorar a calculadora separando entrada, processamento e saída em funções distintas. ◦ Adicionar novas operações (ex.: potência e resto) mantendo o código limpo. ◦ (Opcional) Integrar verificação de erros com assert() ou pcall(). Materiais e Comunidade: ◦ Manual do Lua (funções): https://www.lua.org/manual/5.4/manual.html#3.4 ◦ Guia de estilo/boas práticas (inspiração Clean Code): https://www.lua.org/pil/ (Programming in Lua) ◦ Grupo no Discord da comunidade: https://discord.com/invite/4ypzM4n3GW ◦ Blog do canal: https://luaverse.com ◦ Todos os links: https://linktr.ee/luaverse #Lua #CursoLua #Funções #CleanCode #Algoritmos #CLI #Programação #AprendaLua #ReutilizaçãoDeCódigo
