Énumérations

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

Le type de donnée énumération, ou Enum, est une liste fixe d'éléments. Vous pouvez accéder aux énumérations via l'objet global appelé Enum. Pour une liste complète et leurs éléments respectifs, consultez Enums.

Éléments d'énumération

Pour obtenir tous les éléments d'une énumération, appelez la méthode GetEnumItems() dessus. Le code d'exemple suivant démontre comment appeler GetEnumItems() sur l'énumération 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
]]

Type de donnée

Le EnumItem est le type de donnée pour les éléments des énumérations. Un EnumItem a trois propriétés :

Certaines propriétés des objets peuvent être uniquement des éléments de certaines énumérations. Par exemple, la propriété Shape d'un objet Part est un élément de l'énumération Enum.PartType. Le code d'exemple suivant démontre comment imprimer les propriétés de l'élément d'énumération Enum.PartType.Cylinder.


print(Enum.PartType.Cylinder.Name) --> "Cylinder"
print(Enum.PartType.Cylinder.Value) --> 2
print(Enum.PartType.Cylinder.EnumType) --> PartType

Pour assigner un EnumItem comme valeur d'une propriété, utilisez la déclaration complète de Enum. Vous pouvez également utiliser la propriété Name de l'élément comme une chaîne.


local Workspace = game:GetService("Workspace")
local part = Instance.new("Part") -- Créer une nouvelle pièce
part.Shape = Enum.PartType.Cylinder -- Par déclaration complète de l'élément d'énumération (meilleure pratique)
part.Shape = "Cylinder" -- Par le nom de l'élément d'énumération en tant que chaîne
part.Parent = Workspace
©2026 Société Roblox. Roblox, le logo Roblox et Powering Imagination font partie de nos marques déposées aux États-Unis et dans d'autres pays.