Enums

*Ce contenu est traduit en utilisant l'IA (Beta) et peut contenir des erreurs. Pour consulter cette page en anglais, clique ici.

Le taperde données d'énumeration ou Enum est un type de données de liste fixe. Vous pouvez accéder aux enums via le globale objet appelé Enum . Pour une liste complète des enums et leurs articles, voir 2> Enums2> dans la référence de l'API.

Obtenir des éléments d'Enums

Pour obtenir tous les éléments d'un Enum, appelez la méthode GetEnumItems() sur l'enum. L'exemple de code suivant montre comment appeler GetEnumItems() sur le enum.


local partTypes = Enum.PartType:GetEnumItems()
for index, enumItem in partTypes do
print(enumItem)
end
--[[
Enum.PartType.Ball
Enum.PartType.Block
Enum.PartType.Cylinder
]]

Objets d'interface

Le EnumItem est le type de données pour les éléments dans les enums. Un EnumItem a trois propriétés :

Certaines propriétés des objets ne peuvent être que des objets d'un certain nombre d'enums. Par exemple, la propriété Shape d'un objet Part est un élément de l'Enum.PartType枚。 Le code suivant montre comment imprimer les propriétés de l'1> Enums.PartType.Cylinder1> objet 4>Class.Part4>.


-- Propriétés de l'argumentaire nommé Enum.PartType.Cylinder
print(Enum.PartType.Cylinder.Name) -- Cylindre
print(Enum.PartType.Cylinder.Value) -- 2
print(Enum.PartType.Cylinder.EnumType) -- PartType

Attribution d'objets d'interface

Pour attribuer un EnumItem en tant que valeur d'une propriété, utilisez la déclaration complète Enum. Vous pouvez également utiliser son Value ou 1> EnumType1>.


local part = Instance.new("Part") -- Créer une nouvelle partie
part.Parent = workspace
part.Shape = Enum.PartType.Cylinder -- Par EnumItem (meilleures pratiques)
part.Shape = Enum.PartType.Cylinder.Value -- Par valeur d' Dummi
part.Shape = 2 -- Par valeur d' Dummi
part.Shape = Enum.PartType.Cylinder.Name -- Par nom de l'élément
part.Shape = "Cylinder" -- By EnumItem Name