Danh sách

*Nội dung này được dịch bằng AI (Beta) và có thể có lỗi. Để xem trang này bằng tiếng Anh, hãy nhấp vào đây.

Loại dữ liệu danh đánh máy hoặc Enum, là một danh sách cố định của các mục.Bạn có thể truy cập các enum thông qua đối tượng toàn cầu có tên là Enum.Đối với một danh sách đầy đủ các Enums và các mục của chúng, xem Enums trong Tài liệu API.

Nhận các mục enum

Để lấy tất cả các mục của một Enum, hãy gọi phương pháp GetEnumItems() trên enum.Ví dụ mã sau đây minh họa cách gọi GetEnumItems() trên 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
]]

Loại dữ đánh máy

The EnumItem là loại dữ liệu cho các mục trong enums. Một EnumItem có ba thuộc tính:

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ụ, thuộc tính Shape của một đối tượng Part là một mục của Enum.PartType Enum.Ví dụ mã sau đây cho thấy cách in các thuộc tính của Enum.PartType.Cylinder EnumItem.


-- Thuộc tính của EnumItem được gọi là Enum.PartType.Cylinder
print(Enum.PartType.Cylinder.Name) -- Hình trụ
print(Enum.PartType.Cylinder.Value) -- 2
print(Enum.PartType.Cylinder.EnumType) -- PartType

Gán các mục enum

Để gán một EnumItem như giá trị của một thuộc tính, hãy sử dụng tuyên bố đầy đủ Enum . Bạn cũng có thể sử dụng Value hoặc EnumType của nó.


local Workspace = game:GetService("Workspace")
local part = Instance.new("Part") -- Tạo một phần mới
part.Shape = Enum.PartType.Cylinder -- Bởi EnumItem (tốt nhất)
part.Shape = Enum.PartType.Cylinder.Value -- Bởi Giá trị EnumItem
part.Shape = 2 -- Bởi Giá trị EnumItem
part.Shape = Enum.PartType.Cylinder.Name -- Bởi Tên EnumItem
part.Shape = "Cylinder" -- Bởi Tên EnumItem
part.Parent = Workspace