Menu
CoddyTech

작업 상태 변경 함수

Coddy Lua 여정의 Luau 소개 섹션에 포함된 레슨. 80개 중 49번째.

challenge icon

챌린지

쉬움

작업을 완료 상태로 표시하는 함수를 추가하세요.

  1. -- Try it 아래의 줄을 삭제하세요.
  2. local function completeTask(list: {Task}, id: number): boolean을 작성하세요. 작업의 id가 일치하면 done을 true로 설정하고 true를 반환하세요. 반복문이 끝난 후에는 false를 반환하세요.
  3. -- Try it 아래에 completeTask(tasks, 1), tasks[1].done, completeTask(tasks, 99)를 출력하세요.

코드 실행을 누르세요. 출력은 true, true, false입니다.

직접 해보기

-- 관리자의 모든 작업이 따르는 형식
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},
}
-- 사용 가능한 다음 id로 작업을 만들고 목록에 추가합니다
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
-- 실행해 보세요
print(addTask(tasks, "Review the code").id)

Luau 소개의 모든 레슨

직접 연습해 보세요: 온라인 Luau 컴파일러