Enum

*Este conteúdo é traduzido por IA (Beta) e pode conter erros. Para ver a página em inglês, clique aqui.

O tipo de dados de enumeração, ou Enum, é uma lista fixa de itens. Você pode acessar enums através do objeto global chamado Enum. Para uma lista completa e seus respectivos itens, veja Enums.

Itens de Enum

Para obter todos os itens de um enum, chame o método GetEnumItems() nele. O seguinte exemplo de código demonstra como chamar GetEnumItems() no enum 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
]]

Tipo de dados

O EnumItem é o tipo de dados para itens em enums. Um EnumItem possui três propriedades:

Algumas propriedades de objetos podem ser apenas itens de certos enums. Por exemplo, a propriedade Shape de um objeto Part é um item do enum Enum.PartType. O seguinte exemplo de código demonstra como imprimir as propriedades do item de enum Enum.PartType.Cylinder.


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

Para atribuir um EnumItem como o valor de uma propriedade, use a declaração completa do Enum. Você também pode usar a propriedade Name do item como uma string.


local Workspace = game:GetService("Workspace")
local part = Instance.new("Part") -- Criar uma nova parte
part.Shape = Enum.PartType.Cylinder -- Pela declaração completa do item enum (melhor prática)
part.Shape = "Cylinder" -- Pelo nome do item enum como uma string
part.Parent = Workspace
©2026 Roblox Corporation, Roblox, o logotipo Roblox e Powering Imagination estão entre nossas marcas registradas e não registradas nos EUA e em outros países.