Menu
CoddyTech

Görev Durumunu Değiştirme Fonksiyonu

Coddy'nin Lua Journey'sinin Luau'ya Giriş bölümünün bir parçası. Ders 49 / 80.

challenge icon

Görev

Kolay

Bir görevi tamamlandı olarak işaretleyen bir işlev ekle.

  1. -- Try it altındaki satırları sil.
  2. local function completeTask(list: {Task}, id: number): boolean yaz: bir görevin id değeri eşleştiğinde, done değerini true olarak ayarla ve true döndür; döngüden sonra false döndür.
  3. -- Try it altına completeTask(tasks, 1), tasks[1].done ve completeTask(tasks, 99) değerlerini yazdır.

Kodu Çalıştır düğmesine bas: çıktı true, true ve false değerlerini gösterir.

Kendin dene

-- Yöneticideki her görevin uyduğu yapı
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},
}
-- Bir sonraki kullanılabilir id ile bir görev oluştur ve listeye ekle
local function addTask(list: {Task}, title: string): Task
    local newTask: Task = {id = #list + 1, title = title, done = false}
    table.insert(list, newTask)
    return newTask
end
-- Dene
print(addTask(tasks, "Review the code").id)

Luau'ya Giriş bölümündeki tüm dersler

Kendi başına pratik yap: Online Luau derleyicisi