Incrementos

*Este contenido se traduce usando la IA (Beta) y puede contener errores. Para ver esta página en inglés, haz clic en aquí.

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 do
print(enumItem)
end
--]]
Enum.PartType.Ball
Enum.PartType.Block
Enum.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.Cylinder
print(Enum.PartType.Cylinder.Name) -- Cilindro
print(Enum.PartType.Cylinder.Value) -- 2
print(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 parte
part.Parent = workspace
part.Shape = Enum.PartType.Cylinder -- Por EnumItem (mejor práctica)
part.Shape = Enum.PartType.Cylinder.Value -- Por valor de MenuItem
part.Shape = 2 -- Por valor de MenuItem
part.Shape = Enum.PartType.Cylinder.Name -- Por Nombre de Item
part.Shape = "Cylinder" -- By EnumItem Name