Declarando uma Função
Parte da seção Fundamentals do Journey de Lua da Coddy — lição 50 de 90.
Funções são uma das ferramentas mais poderosas na programação. Pense em uma função como um bloco de código reutilizável que executa uma tarefa específica. Em vez de escrever o mesmo código várias vezes, você pode criar uma função uma vez e usá-la sempre que necessário.
Em Lua, você declara uma função usando a palavra-chave function, seguida pelo nome da função, e terminando com a palavra-chave end:
function displayWelcomeMessage()
print("Welcome to the game!")
endIsso cria uma função chamada displayWelcomeMessage que contém uma única linha de código. Os parênteses () após o nome da função são obrigatórios, mesmo quando a função não recebe nenhuma entrada.
Desafio
FácilCrie um sistema de notificação de jogo declarando uma função que exibe uma mensagem de boas-vindas aos jogadores. Declare uma função chamada showGameWelcome que contenha uma única instrução print() para exibir "Welcome to Adventure Quest!". Lembre-se de que declarar a função a cria, mas não executa o código em seu interior - a função está pronta para ser chamada mais tarde.
Folha de consulta
Funções são blocos de código reutilizáveis que realizam tarefas específicas. Em Lua, declare uma função usando a palavra-chave function e termine com end:
function displayWelcomeMessage()
print("Welcome to the game!")
endOs parênteses () após o nome da função são obrigatórios, mesmo quando a função não recebe nenhuma entrada. Declarar uma função a cria, mas não executa o código dentro dela.
Experimente você mesmo
-- TODO: Escreva seu código aqui para declarar a função showGameWelcome
-- Chame a função para exibir a mensagem de boas-vindas
showGameWelcome()Esta lição inclui um quiz rápido. Comece a lição para respondê-lo e acompanhar seu progresso.
Todas as lições de Fundamentals
4Operadores 2 Relacionais e Lógicos
Operadores de IgualdadeOperadores RelacionaisO Operador 'and'O Operador 'or'O Operador 'not'Avaliação de Curto-CircuitoValores Truthy e FalsyRecapitulação - Lógica Simples7Lógica Condicional Básica
A instrução if-thenA instrução if-then-elseA instrução elseifRecapitulação - Baú do Tesouro2Variáveis e Tipos de Dados
O que é uma Variável?NúmerosStringsBooleanosO Valor 'nil'A Função type()Convenções de NomenclaturaRecapitulação - Perfil de Personagem5Saída Básica
Imprimindo LiteraisImprimindo VariáveisImprimindo Múltiplos ValoresCombinando Strings e VariáveisA Função tostring()EntradaCastRecapitulação - Relatório de StatusRecapitulação - Até 1208Fundamentos de Manipulação de Strings
string.len()string.upper & string.lowerstring.sub()string.rep()string.find()Revisão - Formatar Nome de Usuário3Operadores 1: Aritmética e Concatenação
Operadores AritméticosOperador de MóduloOperador de ExponenciaçãoConcatenação de StringsPrecedência de OperadoresRecapitulação - Cálculos Simples6Projeto: Exibição de Atributos do Personagem
Mensagem de Boas-vindasDeclarar Atributos do Personagem9Fundamentos de Funções
Declarando uma FunçãoChamando uma FunçãoFunções com ParâmetrosFunções com Múltiplos ParâmetrosA Instrução 'return'Recapitulação - Calculadora de Área