Menu
CoddyTech

Função para Adicionar uma Tarefa

Parte da seção Introdução ao Luau do Journey de Lua da Coddy. Lição 48 de 80.

challenge icon

Desafio

Fácil

Adicione uma função que coloca uma nova tarefa na lista.

  1. Apague as linhas abaixo de -- Try it.
  2. Acima dela, escreva local function addTask(list: {Task}, title: string): Task: insira {id = #list + 1, title = title, done = false} em list e retorne-a.
  3. Abaixo de -- Try it, imprima addTask(tasks, "Review the code").id.

Pressione Executar código: a saída mostra 4.

Experimente você mesmo

-- A estrutura que toda tarefa no gerenciador segue
type Task = {
    id: number,
    title: string,
    done: boolean,
}
local tasks: {Task} = {
    {id = 1, title = "Learn Luau types", done = false},
    {id = 2, title = "Build a task manager", done = false},
    {id = 3, title = "Write tests", done = true},
}
-- Experimente
print(tasks[1].title)
print(#tasks)
print(tasks[3].done)

Todas as lições de Introdução ao Luau

Pratique por conta própria: Compilador de Luau online