Menu
CoddyTech

Функция добавления задачи

Часть раздела Введение в Luau путешествия по Lua на Coddy. Урок 48 из 80.

challenge icon

Задание

Легко

Добавь функцию, которая добавляет новую задачу в список.

  1. Удали строки под -- Try it.
  2. Выше напиши local function addTask(list: {Task}, title: string): Task: вставь {id = #list + 1, title = title, done = false} в list и верни её.
  3. Под -- Try it выведи addTask(tasks, "Review the code").id.

Нажми Запустить код: в выводе появится 4.

Попробуйте сами

-- Структура, которой соответствует каждая задача в менеджере
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},
}
-- Попробуйте
print(tasks[1].title)
print(#tasks)
print(tasks[3].done)

Все уроки раздела Введение в Luau

Потренируйтесь самостоятельно: Онлайн-компилятор Luau