Enums

*Deze inhoud is vertaald met behulp van AI (bèta) en kan fouten bevatten. Klik hier om deze pagina in het Engels te bekijken.

Het enumeratie gegevenstype, of Enum, is een vaste lijst van items. Je kunt enums benaderen via het globale object genaamd Enum. Voor een volledige lijst en hun respectieve items, zie Enums.

Enum-items

Om alle items van een enum te krijgen, roep je de GetEnumItems() methode aan. Het volgende codevoorbeeld laat zien hoe je GetEnumItems() aanroept op de Enum.PartType enum.

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
]]

Gegevenstype

De EnumItem is het gegevenstype voor items in enums. Een EnumItem heeft drie eigenschappen:

Sommige eigenschappen van objecten kunnen alleen items van bepaalde enums zijn. Bijvoorbeeld, de Shape eigenschap van een Part object is een item van de Enum.PartType enum. Het volgende codevoorbeeld laat zien hoe je de eigenschappen van het Enum.PartType.Cylinder enum-item afdrukt.

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

Om een EnumItem als de waarde van een eigenschap toe te wijzen, gebruik je de volledige Enum declaratie. Je kunt ook de Name eigenschap van het item als een string gebruiken.

local Workspace = game:GetService("Workspace")
local part = Instance.new("Part") -- Maak een nieuw onderdeel
part.Shape = Enum.PartType.Cylinder -- Door volledige enum-item declaratie (beste praktijk)
part.Shape = "Cylinder" -- Door de naam van het enum-item als een string
part.Parent = Workspace
©2026 Roblox Corporation. Roblox, het Roblox-logo en Powering Imagination behoren tot onze geregistreerde en niet-geregistreerde handelsmerken in de VS en andere landen.