タスクを追加する関数
CoddyのLuaジャーニー「Luau入門」セクションの一部。レッスン 48/80。
チャレンジ
簡単新しいタスクをリストに追加する関数を書きましょう。
-- Try itの下にある行を削除します。- その上に、
local function addTask(list: {Task}, title: string): Taskと書きます。{id = #list + 1, title = title, done = false}をlistに挿入し、それを返します。 -- 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入門のすべてのレッスン
7プロジェクト:型付きタスク管理ツール
プロジェクト:タスクの構造タスクを追加する関数自分で練習してみよう: Luauオンラインコンパイラ