용어 사전 coding 용어 페이지

열거형

숫자나 상태 값에 의미 있는 이름을 붙이는 타입

enum #c#rust#state
English version

다른 이름

enum열거 타입

선수 개념

관련 개념

핵심 아이디어

열거형은 가능한 상태나 분기를 이름 붙인 상수 집합으로 정리하는 타입입니다. 숫자 코드만 던져 두는 대신 STATUS_OK, Warning, Success처럼 의미를 가진 이름을 붙여 코드의 의도를 바로 읽게 해 줍니다.

핵심은 "허용되는 경우의 수를 좁힌다"는 점입니다. 그래서 조건문이 길어질수록 enum의 가치가 커집니다. 구조체가 데이터를 묶는다면, enum은 그 데이터가 어떤 상태에 있는지를 설명하는 데 강합니다.

이 블로그에서의 역할

Mathbong에서는 C의 상태 코드 정리와 Rust의 패턴 매칭 사고로 이어지는 중간 허브로 열거형을 다룹니다. 의미 없는 숫자를 이름 있는 상태로 바꾸는 순간, 초심자의 코드도 훨씬 읽기 쉬워집니다.

이 개념을 다루는 글