Codifique uma função

*Este conteúdo é traduzido por IA (Beta) e pode conter erros. Para ver a página em inglês, clique aqui.

Funções são conjuntos de instruções que podem ser usadas várias vezes em um script. Existem funções pré-definidas (também chamadas de métodos) como print() e task.wait() que estão incorporadas na maioria das linguagens de programação. Os programadores também podem criar suas próprias funções personalizadas para o código que desejam usar mais de uma vez, mas que não se sentem à vontade para escrever repetidamente. Em Luau, isso é feito digitando: local function nomeDaFuncao()

As funções podem ser pensadas como uma receita. Ambas são listas de instruções específicas. Por exemplo, você poderia usar uma função para ensinar um robô a fazer espaguete. Primeiro, crie uma local function que liste os passos para preparar a refeição. Então, sempre que você quiser jantar, basta dizer: "Robô, execute makeSpaghetti()".

Os passos para fazer o jantar podem ser assim:

  1. Ferva água
  2. Adicione macarrão
  3. Cozinhe por 15 minutos
  4. Adicione molho
  5. Sirva em um prato

Enquanto a versão em código poderia se parecer com isto:


local function fazerJantar()
-- Lista de instruções
end
-- Diga ao código para executar
fazerJantar()

Criar uma função

Para praticar, sua primeira função imprimirá sua comida favorita na janela de Saída. Primeiro, configure o script que você vai usar; se não se lembrar como, aqui está um lembrete:

  1. Crie um novo script em ServerScriptService.
  2. Renomeie o script para PraticaDeFuncoes.
  3. Delete "Hello World".
  4. Adicione um comentário no topo. Por exemplo: -- Imprime sua comida favorita

Em seguida, você cria e nomeia a função. Todas as funções devem ter nomes que ajudem você a lembrar qual é seu propósito. Os nomes das funções são escritos em camelCase, com a primeira letra minúscula e as próximas palavras em maiúscula.

Exemplos: adicionarPontos(), reiniciarJogo(), chuvaDeLhamasFlamejantes()

  • Digite local function imprimirComida(), em seguida pressione Enter no seu teclado. Deve autocompletar a função para ficar assim:

local function imprimirComida()
end

Adicionar código às funções

Todo o código da sua função deve ser digitado entre as linhas local function imprimirComida() e end. Qualquer código que não estiver entre esses dois pontos não será executado quando a função for chamada.


local function imprimirComida()
-- Código aqui é executado quando a função é chamada
end
-- Código aqui não será executado

Informações que estão dentro da função, ou que podem ser usadas pela função, estão em escopo.

  • Entre local function imprimirComida() e end, use print() para declarar sua comida favorita.

local function imprimirComida()
print("Curry!")
end

Dizer à função para executar

Há uma coisa mais que precisamos fazer antes que a função funcione, e isso é dizer para ela executar, também conhecido como chamar uma função. As funções não serão executadas até que sejam chamadas. Para chamar uma função, digite o nome da função incluindo o ().

  1. Abaixo de end, digite imprimirComida().


    local function imprimirComida()
    print("Curry!")
    end
    imprimirComida()
  2. Teste o código. Sua comida favorita deve aparecer na janela de Saída.

Dicas de resolução de problemas

Se o seu código não rodar, verifique se há erros como os seguintes:

  • Verifique se print("Sua Comida Aqui") está entre local function imprimirComida() e end.
  • Certifique-se de que sua comida é uma string, com aspas em "cada lado".
  • Verifique se a função é chamada após ter sido criada. imprimirComida() deve estar abaixo de end.
©2026 Roblox Corporation, Roblox, o logotipo Roblox e Powering Imagination estão entre nossas marcas registradas e não registradas nos EUA e em outros países.