枚数

*このコンテンツは、ベータ版のAI(人工知能)を使用して翻訳されており、エラーが含まれている可能性があります。このページを英語で表示するには、 こちら をクリックしてください。

列挙 データタイプ、または Enum は、固定リストのアイテムです。Enum というグローバルオブジェクトを通じて、enum にアクセスできます。恩恵とそのアイテムの完全なリストについては、API リファレンスの 恩恵 を参照してください。

列挙アイテムを取得する

Enum のすべてのアイテムを取得するには、Enum のメソッド GetEnumItems() を呼び出します。次のコードサンプルは、GetEnumItems() 枚列に呼び出す方法を示しています。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
]]

データタイ入力

The EnumItem は、enum のアイテムのデータタイプです。EnumItem には 3つのプロパティがあります:

オブジェクトの一部のプロパティは、特定の enum のアイテムにのみなることができます。たとえば、Shape オブジェクトの Part プロパティは、Enum.PartType Enum のアイテムです。次のコードサンプルは、Enum.PartType.Cylinder EnumItem のプロパティを印刷する方法を示しています。


-- EnumItem のプロパティが呼ばれた Enum.PartType.Cylinder
print(Enum.PartType.Cylinder.Name) -- シリンダー
print(Enum.PartType.Cylinder.Value) -- 2
print(Enum.PartType.Cylinder.EnumType) -- PartType

列挙アイテムを割り当てる

プロパティの値として EnumItem を割り当てるには、完全な Enum 宣言を使用します。また、Value または EnumType を使用することもできます。


local Workspace = game:GetService("Workspace")
local part = Instance.new("Part") -- 新しいパーツを作成
part.Shape = Enum.PartType.Cylinder -- EnumItem による (ベストプラクティス)
part.Shape = Enum.PartType.Cylinder.Value -- EnumItem 値による
part.Shape = 2 -- EnumItem 値による
part.Shape = Enum.PartType.Cylinder.Name -- EnumItem 名による
part.Shape = "Cylinder" -- EnumItem 名による
part.Parent = Workspace