Der Aufzählung-Datentyp oder Enum ist eine feste Liste von Elementen. Sie können auf Aufzählungen über das globale Objekt namens Enum zugreifen. Für eine vollständige Liste und deren jeweilige Elemente siehe Aufzählungen.
Aufzählungsinhalte
Um alle Elemente einer Aufzählung zu erhalten, rufen Sie die Methode GetEnumItems() darauf auf. Das folgende Codebeispiel zeigt, wie man GetEnumItems() für die Aufzählung Enum.PartType aufruft.
local partTypes = Enum.PartType:GetEnumItems()for index, enumItem in partTypes doprint(enumItem)end--[[Enum.PartType.BallEnum.PartType.BlockEnum.PartType.CylinderEnum.PartType.WedgeEnum.PartType.CornerWedge]]
Datentyp
Der EnumItem ist der Datentyp für Elemente in Aufzählungen. Ein EnumItem hat drei Eigenschaften:
Einige Eigenschaften von Objekten können nur Elemente bestimmter Aufzählungen sein. Zum Beispiel ist die Shape-Eigenschaft eines Part-Objekts ein Element der Aufzählung Enum.PartType. Das folgende Codebeispiel zeigt, wie man die Eigenschaften des Aufzählungselements Enum.PartType.Cylinder ausgibt.
print(Enum.PartType.Cylinder.Name) --> "Cylinder"print(Enum.PartType.Cylinder.Value) --> 2print(Enum.PartType.Cylinder.EnumType) --> PartType
Um ein EnumItem als Wert einer Eigenschaft zuzuweisen, verwenden Sie die vollständige Deklaration des Enum. Sie können auch die Name-Eigenschaft des Elements als String verwenden.
local Workspace = game:GetService("Workspace")local part = Instance.new("Part") -- Erstellen Sie ein neues Teilpart.Shape = Enum.PartType.Cylinder -- Durch vollständige Aufzählungsdeklaration (beste Praxis)part.Shape = "Cylinder" -- Durch den Namen des Aufzählungselements als Stringpart.Parent = Workspace