Enums

*Konten ini diterjemahkan menggunakan AI (Beta) dan mungkin mengandung kesalahan. Untuk melihat halaman ini dalam bahasa Inggris, klik di sini.

Tipe data enumerasi, atau Enum, adalah daftar item tetap. Anda dapat mengakses enums melalui objek global yang disebut Enum. Untuk daftar lengkap dan item-item terkait, lihat Enums.

Item_enum

Untuk mendapatkan semua item dari sebuah enum, panggil metode GetEnumItems() pada enum tersebut. Contoh kode berikut menunjukkan cara memanggil GetEnumItems() pada 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
]]

Tipe data

EnumItem adalah tipe data untuk item dalam enums. Sebuah EnumItem memiliki tiga properti:

Beberapa properti objek hanya dapat berupa item dari enum tertentu. Misalnya, properti Shape dari objek Part adalah item dari enum Enum.PartType. Contoh kode berikut menunjukkan cara mencetak properti dari item enum Enum.PartType.Cylinder.


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

Untuk menetapkan EnumItem sebagai nilai suatu properti, gunakan deklarasi penuh Enum. Anda juga dapat menggunakan properti Name dari item sebagai string.


local Workspace = game:GetService("Workspace")
local part = Instance.new("Part") -- Buat part baru
part.Shape = Enum.PartType.Cylinder -- Dengan deklarasi item enum penuh (praktik terbaik)
part.Shape = "Cylinder" -- Dengan nama item enum sebagai string
part.Parent = Workspace
©2026 Roblox Corporation. Roblox, logo Roblox, dan Powering Imagination termasuk dalam merek dagang kami yang terdaftar dan tidak terdaftar di AS dan negara lainnya.