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.

اضغط على Run Code: يُظهر الناتج 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 عبر الإنترنت