Data ketik 열거 , atau Enum, adalah daftar item tetap. Anda dapat mengakses enum melalui objek global bernama Enum . Untuk daftar lengkap Enum dan item mereka, lihat 1>Enum1> di referensi Referensi API.
Mendapatkan Item dari Enums
Untuk mendapatkan semua item dari Enum, panggil metode GetEnumItems() di enum. Berikut contoh kode menunjukkan cara memanggil GetEnumItems() di enum.
local partTypes = Enum.PartType:GetEnumItems()for index, enumItem in partTypes doprint(enumItem)end--[[Enum.PartType.BallEnum.PartType.BlockEnum.PartType.Cylinder]]
Item Daftar
Datatype. EnumItem adalah jenis data untuk item dalam enums. Sebuah EnumItem memiliki tiga propperti:
Beberapa propinsi dari objek hanya dapat menjadi item dari beberapa enum. Misalnya, propinsi Shape dari objek Part adalah item dari Enum.PartType Ennum. Berikut contoh kode menunjukkan cara mencetak propinsi dari 2>Ennum.PartType.Cylinder2> ItemEnnum. 5>Kode
-- Propinsi Item bernama Enum.PartType.Cylinderprint(Enum.PartType.Cylinder.Name) -- Silinderprint(Enum.PartType.Cylinder.Value) -- 2print(Enum.PartType.Cylinder.EnumType) -- PartType
Menetapkan Item枚
Untuk menetapkan EnumItem sebagai nilai propinsi, gunakan pengumuman penuh Enum. Anda juga dapat menggunakan Value atau 1> EnumType1> .
local part = Instance.new("Part") -- Buat bagian barupart.Parent = workspacepart.Shape = Enum.PartType.Cylinder -- Oleh EnumItem (praktik terbaik)part.Shape = Enum.PartType.Cylinder.Value -- OlehNilai EnumItempart.Shape = 2 -- OlehNilai EnumItempart.Shape = Enum.PartType.Cylinder.Name -- Oleh Nama EnumItempart.Shape = "Cylinder" -- By EnumItem Name