Course Hive
Search

Welcome

Sign in or create your account

Continue with Google
or
Curso de Lua Básico | Aula 08 – Funções em Lua: definição, parâmetros, retorno e uma calculadora CLI
Play lesson

Curso básico de Lua – Aprenda do zero! - Curso de Lua Básico | Aula 08 – Funções em Lua: definição, parâmetros, retorno e uma calculadora CLI

Domine a Linguagem Lua: Da Instalação ao Domínio Completo com Jorge Rezende!

5.0 (0)
9 learners

What you'll learn

Instalar e configurar a linguagem Lua em diferentes sistemas operacionais

Desenvolver scripts e aplicações em Lua utilizando funções, módulos e bibliotecas

Implementar algoritmos básicos e manipular dados usando estruturas de controle e manipulação de strings

Criar interfaces de linha de comando (CLI) e automatizar tarefas com Lua e ferramentas como LuaRocks

This course includes

  • 8.3 hours of video
  • Certificate of completion
  • Access on mobile and TV

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

Course Hive

Continue this lesson in the app

Install CourseHive on Android or iOS to keep learning while you move.

Related Courses

FAQs

Course Hive
Download CourseHive
Keep learning anywhere