Menu
CoddyTech

요약: Luau 방식의 Enum

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

challenge icon

챌린지

중급

열거형과 동결된 테이블을 사용해 주문을 설명하세요.

  1. type OrderStatus = "pending" | "shipped" | "delivered"와 type Order = {id: number, status: OrderStatus}를 작성하세요.
  2. describeOrder(order: Order): string를 작성해 `Order #{order.id} is {order.status}`를 반환하세요.
  3. local Priority = table.freeze({Low = 1, High = 2})를 만든 다음, describeOrder({id = 1002, status = "shipped"})와 Priority.High를 출력하세요.

코드 실행을 누르세요. 출력에 Order #1002 is shipped와 2가 표시됩니다.

직접 해보기

-- 1) type OrderStatus와 type Order
-- 2) describeOrder(order: Order): string
-- 3) 고정된 Priority 테이블, 그다음 두 개의 출력문
quiz icon실력 점검

이 레슨에는 짧은 퀴즈가 포함되어 있습니다. 레슨을 시작해 문제를 풀고 진행 상황을 기록하세요.

Luau 소개의 모든 레슨

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