Enleri

*Bu içerik, yapay zekâ (beta) kullanılarak çevrildi ve hatalar içerebilir. Sayfayı İngilizce görüntülemek için buraya tıkla.

Sayım veri yazveya Enum, sabit bir öğe listesidir.Enleri Enum adlı küresel nesne aracılığıyla erişebilirsiniz.Enumların ve öğelerinin tam bir listesi için, API Referansı'nda Enumlar görün.

枚列 öğelerini al Get enum items

Bir Enum'in tüm öğelerini almak için, enum üzerinde GetEnumItems() yöntemini çağırın.Aşağıdaki kod örneği, GetEnumItems() enumerasyonuna nasıl çağrılacağını gösterir 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
]]

Veri yaz

The EnumItem is the data type for items in enums. Bir EnumItem üç özelliğe sahiptir:

Nesnelerin bazı özellikleri yalnızca belirli enümanların öğeleri olabilir.Örneğin, bir Shape nesnenin özelliği Part bir öğe Enum.PartType Enum'dir.Aşağıdaki kod örneği, Enum.PartType.Cylinder EnumItem'in özelliklerini nasıl basacağınızı gösterir.


-- EnumItem adlı özellikler Enum.PartType.Cylinder
print(Enum.PartType.Cylinder.Name) -- Silindir
print(Enum.PartType.Cylinder.Value) -- 2
print(Enum.PartType.Cylinder.EnumType) -- PartType

枚列 öğelerini atayın Assign enum items

Bir özniteliğin değeri olarak bir EnumItem atamak için, tüm Enum ilanını kullanın. Ayrıca onun Value veya EnumType 'ini de kullanabilirsiniz.


local Workspace = game:GetService("Workspace")
local part = Instance.new("Part") -- Yeni bir parça oluştur
part.Shape = Enum.PartType.Cylinder -- EnumItem tarafından (en iyi uygulama)
part.Shape = Enum.PartType.Cylinder.Value -- EnumItem Değeri tarafından
part.Shape = 2 -- EnumItem Değeri tarafından
part.Shape = Enum.PartType.Cylinder.Name -- EnumItem Adıyla
part.Shape = "Cylinder" -- EnumItem Adıyla
part.Parent = Workspace