Menu
CoddyTech

ملخص: التعدادات (Enums) بطريقة Luau

جزء من قسم مقدمة إلى Luau في رحلة Lua على Coddy. الدرس 60 من 80.

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) النوع OrderStatus والنوع Order
-- 2) describeOrder(order: Order): string
-- 3) جدول Priority المجمّد، ثم عبارتا الطباعة
quiz iconاختبر نفسك

يتضمن هذا الدرس اختبارًا قصيرًا. ابدأ الدرس للإجابة عليه وتتبّع تقدمك.

جميع دروس مقدمة إلى Luau

تدرّب بنفسك: مترجم Luau عبر الإنترنت