작업 상태 변경 함수
Coddy Lua 여정의 Luau 소개 섹션에 포함된 레슨. 80개 중 49번째.
챌린지
쉬움작업을 완료 상태로 표시하는 함수를 추가하세요.
-- Try it아래의 줄을 삭제하세요.local function completeTask(list: {Task}, id: number): boolean을 작성하세요. 작업의id가 일치하면done을true로 설정하고true를 반환하세요. 반복문이 끝난 후에는false를 반환하세요.-- 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 소개의 모든 레슨
4함수 다루기
매개변수와 반환값의 타입 지정익명 함수의 타입 지정아무것도 반환하지 않는 함수선택적 매개변수기본 매개변수 값불리언 기본값가변 인자 함수함수 타입 정의하기복습: 타입이 지정된 함수7프로젝트: 타입이 지정된 작업 관리자
프로젝트: 작업의 형태작업 추가 함수직접 연습해 보세요: 온라인 Luau 컴파일러