Enums

*Questo contenuto è tradotto usando AI (Beta) e potrebbe contenere errori. Per visualizzare questa pagina in inglese, clicca qui.

Il inserisci / scrividi dati enumerazione , o Enum , è un elenco fisso di oggetti. Puoi accedere agli enums attraverso l'oggetto globale chiamato Enum . Per un elenco completo di Enums e dei loro oggetti, vedi 1> Enums1> nella riferimento Riferimento API.

Ottenere gli elementi di Enums

Per ottenere tutti gli elementi di un Enum, chiama il metodo GetEnumItems() sull'еньu. Il seguente esempio di codice mostra come chiamare GetEnumItems() sull'еньu.


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

Oggetti di lista

Il EnumItem è il tipo di dati per gli elementi in enums. Un EnumItem ha tre proprietà:

Alcune proprietà degli oggetti possono essere solo oggetti di alcuni enums. Ad esempio, la Shape proprietà di un oggetto Part è un oggetto del Enum.PartType枚. Il seguente esempio di codice mostra come stampare le proprietà dell'2>Ennum.PartType.Cylinder2> Item.


-- Proprietà dell'ElemItem chiamato Enum.PartType.Cylinder
print(Enum.PartType.Cylinder.Name) -- Cilindro
print(Enum.PartType.Cylinder.Value) -- 2
print(Enum.PartType.Cylinder.EnumType) -- PartType

Assegnamento degli elementi dell'еньu

Per assegnare un EnumItem come valore di una Proprietà, usa la dichiarazione completa Enum . Puoi anche usare il suo Value o 1> EnumType1> .


local part = Instance.new("Part") -- Crea una nuova parte
part.Parent = workspace
part.Shape = Enum.PartType.Cylinder -- Per EnumItem (migliore pratica)
part.Shape = Enum.PartType.Cylinder.Value -- Per il valore di EnumItem
part.Shape = 2 -- Per il valore di EnumItem
part.Shape = Enum.PartType.Cylinder.Name -- Per nome dell'elemento
part.Shape = "Cylinder" -- By EnumItem Name