نوع البيانات التعداد، أو Enum، هو قائمة ثابتة من العناصر. يمكنك الوصول إلى التعدادات من خلال الكائن العام المسمى Enum. للحصول على قائمة كاملة وعناصرها المعنية، انظر التعدادات.
عناصر التعداد
للحصول على جميع عناصر التعداد، قم باستدعاء طريقة GetEnumItems() عليها. المثال البرمجي التالي يوضح كيفية استدعاء GetEnumItems() على التعداد Enum.PartType.
local partTypes = Enum.PartType:GetEnumItems()
for index, enumItem in partTypes do
print(enumItem)
end
--[[
Enum.PartType.Ball
Enum.PartType.Block
Enum.PartType.Cylinder
Enum.PartType.Wedge
Enum.PartType.CornerWedge
]]نوع البيانات
EnumItem هو نوع البيانات لعناصر التعداد. يحتوي EnumItem على ثلاث خصائص:
بعض خصائص الكائنات يمكن أن تكون عناصر من أنواع معينة فقط من التعدادات. على سبيل المثال، خاصية Shape لكائن Part هي عنصر من التعداد Enum.PartType. المثال البرمجي التالي يوضح كيفية طباعة خصائص عنصر التعداد Enum.PartType.Cylinder.
print(Enum.PartType.Cylinder.Name) --> "Cylinder"
print(Enum.PartType.Cylinder.Value) --> 2
print(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