El introducirde datos enumeración o Enum es un tipo de datos de lista fija de elementos. Puedes acceder a los enunciados a través del objeto global llamado Enum . Para obtener una lista completa de Enums y sus elementos, véase 1> Enums1> en la referencia de la API.
Obtener elementos de Enums
Para obtener todos los elementos de un Enum, llame al método GetEnumItems() en el enum. El siguiente código de ejemplo muestra cómo llamar GetEnumItems() en el enum.
local partTypes = Enum.PartType:GetEnumItems()for index, enumItem in partTypes doprint(enumItem)end--]]Enum.PartType.BallEnum.PartType.BlockEnum.PartType.Cylinder]]
Elementos de lista
El EnumItem es el tipo de datos para los elementos en enums. Un EnumItem tiene tres propiedades:
Algunas propiedades de los objetos solo se pueden utilizar como artículos de algunos enums. Por ejemplo, la propiedad Shape de un objeto Part es un artículo del Enum.PartType Ennum. El siguiente código de ejemplo muestra cómo imprimir las propiedades del objeto 1> Class.Part1> EnnumItem.
-- Propiedades del enum llamado Enum.PartType.Cylinderprint(Enum.PartType.Cylinder.Name) -- Cilindroprint(Enum.PartType.Cylinder.Value) -- 2print(Enum.PartType.Cylinder.EnumType) -- PartType
Asignando elementos de lista
Para asignar un EnumItem como el valor de una propiedad, usa la declaración completa de Enum. También puedes usar sus Value o 1> EnumType1>.
local part = Instance.new("Part") -- Crear una nueva partepart.Parent = workspacepart.Shape = Enum.PartType.Cylinder -- Por EnumItem (mejor práctica)part.Shape = Enum.PartType.Cylinder.Value -- Por valor de MenuItempart.Shape = 2 -- Por valor de MenuItempart.Shape = Enum.PartType.Cylinder.Name -- Por Nombre de Itempart.Shape = "Cylinder" -- By EnumItem Name