Menu
CoddyTech

סיכום: Enums בדרך של Luau

חלק מהיחידה מבוא ל-Luau במסלול ה-Lua של Coddy. שיעור 60 מתוך 80.

challenge icon

אתגר

בינוני

תאר הזמנה באמצעות טיפוס enum וטבלה קפואה.

  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) הטיפוס OrderStatus והטיפוס Order
-- 2) describeOrder(order: Order): string
-- 3) טבלת Priority הקפואה, ואז שתי ההדפסות
quiz iconבחנו את עצמכם

השיעור הזה כולל חידון קצר. התחילו את השיעור כדי לענות עליו ולעקוב אחרי ההתקדמות.

כל השיעורים ביחידה מבוא ל-Luau

תרגלו בעצמכם: קומפיילר Luau אונליין