Enums

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

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 do
print(enumItem)
end
--[[
Enum.PartType.Ball
Enum.PartType.Block
Enum.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.Cylinder
print(Enum.PartType.Cylinder.Name) -- Silinder
print(Enum.PartType.Cylinder.Value) -- 2
print(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 baru
part.Shape = Enum.PartType.Cylinder -- Oleh EnumItem (praktik terbaik)
part.Shape = Enum.PartType.Cylinder.Value -- Dengan Nilai EnumItem
part.Shape = 2 -- Dengan Nilai EnumItem
part.Shape = Enum.PartType.Cylinder.Name -- Dengan Nama Item Enumitem
part.Shape = "Cylinder" -- Dengan Nama Item Enumitem
part.Parent = Workspace