เอ็นัม

*เนื้อหานี้แปลโดยใช้ AI (เวอร์ชัน Beta) และอาจมีข้อผิดพลาด หากต้องการดูหน้านี้เป็นภาษาอังกฤษ ให้คลิกที่นี่

ประเภทข้อมูล การอนุมาน หรือ 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 มีคุณสมบัติสามประการ:

  • Name — ชื่อของ EnumItem.
  • Value — ดัชนีเชิงตัวเลขของ EnumItem.
  • EnumType — เอ็นัมหลักของ 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
©2026 Roblox Corporation. Roblox, โลโก้ Roblox และ Powering Imagination เป็นส่วนหนึ่งของเครื่องหมายการค้าที่จดทะเบียน และไม่ได้จดทะเบียนของเราในสหรัฐฯ และประเทศอื่นๆ