Dữ liệu 열거 dữ đánh máy, hoặc Enum, là một danh sách cố định các mục. Bạn có thể truy cập vào danh sách enums thông qua đối tượng toàn cầu tên là Enum. Đối với một danh sách đầy đủ các enums và vậ
Lấy Vật Phẩm của Enums
Để nhận được tất cả các mặt hàng của một danh sách, gọi phương thức GetEnumItems() trên danh sách. Các ví dụ mã sau đây cho thấy cách gọi GetEnumItems() trên danh sách Enum.PartType .
local partTypes = Enum.PartType:GetEnumItems()for index, enumItem in partTypes doprint(enumItem)end--[[Enum.PartType.BallEnum.PartType.BlockEnum.PartType.Cylinder]]
Danh mục Vật phẩm
The EnumItem is the data type for items in enums. An EnumItem has three properties:
- Name - Tên của EnumItem .
- Value - Mảng dữ liệu số của EnumItem .
- EnumType - Đối tượng cha Enum của Datatype. EnumItem .
Một số tính chất của đối tượng chỉ có thể là các mục của một số enums nhất định. Ví dụ, Shape 속性 của một Part đối tượng là một mục của Enum.PartType 枚. Các ví dụ mã sau
-- Tính chất của枚Item được gọi là enum.parttype.cilinderprint(Enum.PartType.Cylinder.Name) -- Trụprint(Enum.PartType.Cylinder.Value) -- 2print(Enum.PartType.Cylinder.EnumType) -- PartType
Gán vị trí để danh sách
Để gán một EnumItem như giá trị của một thuộc tính, hãy sử dụng tuyên bố hoàn chỉnh Enum . Bạn cũng có thể sử dụng các thuộc tính Value hoặc 1> Type1> của nó.
local part = Instance.new("Part") -- Tạo một phần mớipart.Parent = workspacepart.Shape = Enum.PartType.Cylinder -- Bởi EnumItem (tốt nhất)part.Shape = Enum.PartType.Cylinder.Value -- Bởi giá trị EnumItempart.Shape = 2 -- Bởi giá trị EnumItempart.Shape = Enum.PartType.Cylinder.Name -- Bởi tên Itempart.Shape = "Cylinder" -- By EnumItem Name