열거형

*이 콘텐츠는 AI(베타)를 사용해 번역되었으며, 오류가 있을 수 있습니다. 이 페이지를 영어로 보려면 여기를 클릭하세요.

열거형 데이터 타입 또는 Enum은 고정된 항목 목록입니다. 전역 객체인 Enum을 통해 열거형에 접근할 수 있습니다. 전체 목록과 해당 항목은 열거형에서 확인할 수 있습니다.

열거형 항목

열거형의 모든 항목을 가져오려면 GetEnumItems() 메소드를 호출합니다. 다음 코드 샘플은 Enum.PartType 열거형에서 GetEnumItems()를 호출하는 방법을 보여줍니다.


local partTypes = Enum.PartType:GetEnumItems()
for index, enumItem in partTypes do
print(enumItem)
end
--[[
Enum.PartType.Ball
Enum.PartType.Block
Enum.PartType.Cylinder
Enum.PartType.Wedge
Enum.PartType.CornerWedge
]]

데이터 타입

EnumItem은 열거형 항목의 데이터 타입입니다. EnumItem은 세 가지 속성을 가집니다:

일부 속성은 특정 열거형의 항목만 가질 수 있습니다. 예를 들어, Part 객체의 Shape 속성은 Enum.PartType 열거형의 항목입니다. 다음 코드 샘플은 Enum.PartType.Cylinder 열거형 항목의 속성을 출력하는 방법을 보여줍니다.


print(Enum.PartType.Cylinder.Name) --> "Cylinder"
print(Enum.PartType.Cylinder.Value) --> 2
print(Enum.PartType.Cylinder.EnumType) --> PartType

EnumItem을 속성의 값으로 할당하려면 전체 Enum 선언을 사용합니다. 또한 항목의 Name 속성을 문자열로 사용할 수 있습니다.


local Workspace = game:GetService("Workspace")
local part = Instance.new("Part") -- 새 파트를 생성합니다.
part.Shape = Enum.PartType.Cylinder -- 전체 열거형 항목 선언을 사용합니다 (모범 사례).
part.Shape = "Cylinder" -- 열거형 항목의 이름을 문자열로 사용합니다.
part.Parent = Workspace
©2026 Roblox Corporation. Roblox 및 Roblox 로고, 'Powering Imagination'은 미국 및 기타 국가 내 당사의 등록 및 미등록 상표입니다.