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 usados muitas vezes em um script.Há funções pré-feitas (também chamadas de métodos) como print() e task.wait() que são construídas na maioria dos idiomas de programação.Os codificadores também podem criar suas próprias funções personalizadas para código que desejam usar mais de uma vez, mas não se sentem como escrever de novo e de novoEm Luau, isso é feito digitando: local function nameOfTheFunction()

Pode-se pensar em funções como uma receita.Ambas são listas de instruções específicas.Por exemplo, você pode usar uma função para ensinar a um robô como fazer espaguete.Primeiro, faça um local function que lista os passos para preparar a refeição.Então, sempre que quiser jantar, diga: "Robot, execute makeSpaghetti()".

Os passos para fazer o jantar podem parecer isso:

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

Embora a versão do código possa parecer algo assim:


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

Crie 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 Prática de Funções.
  3. Excluir "Hello World".
  4. Adicione um comentário na parte superior. Por exemplo: -- Prints your favorite food

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

Exemplos: addPoints() , restartGame() , rainFlamingLlamas()

  • Digite local function printFood() , então pressione Enter na sua tecla. Deve preencher automaticamente a função para parecer com:

local function printFood()
end

Adicione código às funções

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


local function printFood()
-- O código aqui é executado quando a função é chamada
end
-- Code here will not run

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

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

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

Diga à função para executar

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

  1. Abaixo de end, digite printFood().


    local function printFood()
    print("Curry!")
    end
    printFood()
  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 for executado, verifique erros, como o seguinte:

  • Verifique que print("Your Food Here") está entre local function printFood() e end.
  • Faça com que sua comida seja uma string, com citações em "each side" .
  • Verifique se a função é chamada depois de ser criada. printFood() deve estar abaixo de end.