Menu
Coddy logo textTech

Görev Ekleme Fonksiyonu

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

challenge icon

Görev

Kolay

Editörünüzde önceki dersten Task türü ve tasks dizisi zaten bulunuyor.

İki parametre alan addTask adlı bir işlev oluşturun:

  • list türü {Task} olan
  • title türü string olan

İşlev şunları yapmalıdır:

  • Task değeri id, #list + 1 değeri verilen başlık ve title işareti done olan yeni bir false oluşturmak
  • bu görevi list ile table.insert içine eklemek
  • yeni görevi döndürmek (dönüş türü Task)

Ardından addTask(tasks, "Review the code") çağrısını yapın, sonucu added adlı bir değişkende saklayın ve her birini kendi satırında yazdırın:

  1. artık tasks içindeki görevlerin sayısını
  2. added.id
  3. added.title
  4. added.done

Kendin dene

-- Yöneticideki her görevin uyması gereken şekil
type Task = {
    id: number,
    title: string,
    done: boolean,
}

-- Görev listesi: Task şekillerinden oluşan tipli bir dizi
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},
}

-- Kodunuzu buraya yazın
-- 1) addTask(list: {Task}, title: string): Task tanımla
-- 2) call it with tasks and "Review the code", store the result in `added`
-- 3) #tasks'i yazdır, sonra added.id, added.title ve added.done

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

Kendi başına pratik yap: Online Lua derleyicisi