نوع البيانات التعداد، أو Enum، هو قائمة ثابتة من العناصر. يمكنك الوصول إلى التعدادات من خلال الكائن العام المسمى Enum. للحصول على قائمة كاملة وعناصرها المعنية، انظر التعدادات.
عناصر التعداد
للحصول على جميع عناصر التعداد، قم باستدعاء طريقة GetEnumItems() عليها. المثال البرمجي التالي يوضح كيفية استدعاء GetEnumItems() على التعداد Enum.PartType.
local partTypes = Enum.PartType:GetEnumItems()for index, enumItem in partTypes doprint(enumItem)end--[[Enum.PartType.BallEnum.PartType.BlockEnum.PartType.CylinderEnum.PartType.WedgeEnum.PartType.CornerWedge]]
نوع البيانات
EnumItem هو نوع البيانات لعناصر التعداد. يحتوي EnumItem على ثلاث خصائص:
بعض خصائص الكائنات يمكن أن تكون عناصر من أنواع معينة فقط من التعدادات. على سبيل المثال، خاصية Shape لكائن Part هي عنصر من التعداد Enum.PartType. المثال البرمجي التالي يوضح كيفية طباعة خصائص عنصر التعداد Enum.PartType.Cylinder.
print(Enum.PartType.Cylinder.Name) --> "Cylinder"print(Enum.PartType.Cylinder.Value) --> 2print(Enum.PartType.Cylinder.EnumType) --> PartType
لتعيين EnumItem كقيمة لخاصية، استخدم الإعلانات الكاملة لـ Enum. يمكنك أيضًا استخدام خاصية Name للعنصر كسلسلة نصية.
local Workspace = game:GetService("Workspace")local part = Instance.new("Part") -- إنشاء جزء جديدpart.Shape = Enum.PartType.Cylinder -- بواسطة إعلان العنصر الكامل (أفضل ممارسة)part.Shape = "Cylinder" -- بواسطة اسم العنصر كسلسلة نصيةpart.Parent = Workspace