ketikdata enumerasi , atau , adalah daftar tetap item.Anda dapat mengakses enum melalui objek global bernama Enum .Untuk daftar lengkap Enums dan itemnya, lihat Enums di Referensi API.
Dapatkan item enum
Untuk mendapatkan semua item dari Enum, panggil metode GetEnumItems() pada enum.Contoh kode berikut menunjukkan cara memanggil GetEnumItems() pada enum Enum.PartType.
local partTypes = Enum.PartType:GetEnumItems()for index, enumItem in partTypes doprint(enumItem)end--[[Enum.PartType.BallEnum.PartType.BlockEnum.PartType.Cylinder]]
Jenis ketik
The EnumItem adalah jenis data untuk item dalam enums. Sebuah EnumItem memiliki tiga properti:
Beberapa properti objek hanya bisa menjadi item dari enum tertentu.Sebagai contoh, properti Shape dari objek Part adalah item dari Enum.PartType Enum.Contoh kode berikut menunjukkan cara mencetak properti dari Enum.PartType.Cylinder EnumItem.
-- Properti dari EnumItem yang disebut Enum.PartType.Cylinderprint(Enum.PartType.Cylinder.Name) -- Silinderprint(Enum.PartType.Cylinder.Value) -- 2print(Enum.PartType.Cylinder.EnumType) -- PartType
Tetuk item enum
Untuk menetapkan nilai EnumItem sebagai nilai properti, gunakan deklarasi lengkap Enum . Anda juga dapat menggunakan Value atau EnumType .
local Workspace = game:GetService("Workspace")local part = Instance.new("Part") -- Buat bagian barupart.Shape = Enum.PartType.Cylinder -- Oleh EnumItem (praktik terbaik)part.Shape = Enum.PartType.Cylinder.Value -- Dengan Nilai EnumItempart.Shape = 2 -- Dengan Nilai EnumItempart.Shape = Enum.PartType.Cylinder.Name -- Dengan Nama Item Enumitempart.Shape = "Cylinder" -- Dengan Nama Item Enumitempart.Parent = Workspace