태그: enum
4편
-
Swift 클래스와 구조체 | Class, Struct, Enum
참조 타입인 class와 값 타입인 struct의 차이를 코드로 비교하고, 계산 프로퍼티, 연관 값과 원시 값을 가진 enum, 상속과 다형성, init과 deinit, willSet·didSet 옵저버, ARC와 weak·unowned 메모리 관리까지 다룹니다.
-
Rust 구조체와 열거형 | Struct, Enum, Pattern Matching
Rust 구조체·열거형·패턴 매칭을 정리합니다. 구조체 업데이트 문법의 이동 규칙, &self·&mut self·self 메서드, 데이터를 담는 enum, Option·Result와 ? 연산자, match 완전성 검사와 if let을 예제와 흔한 컴파일 에러로 설명합니다.
-
X-Macro로 중복 없애기: enum↔문자열 매핑, 에러 코드 표, 상태 머신, 커맨드 테이블
enum과 문자열 배열을 따로 정의하다 한쪽만 고쳐 어긋나는 문제를 X-Macro로 한 곳에서 관리하는 방법을 보여줍니다. enum↔문자열 양방향 변환과 개수 자동 계산, 에러 코드·HTTP 상태 표, 상태 머신 전이 테이블, CLI 커맨드 디스패치 예제를 다룹니다.
-
C++ enum class: 밑바닥 타입, 비트 플래그, 문자열 변환 패턴
C++11 enum class의 스코프와 암시적 변환 차단, 밑바닥 타입과 ABI·직렬화, 문자열 변환 패턴, 비트 플래그 연산자 오버로딩, 범위 밖 정수 캐스팅과 Windows ERROR 매크로 충돌 같은 함정을 예제로 정리합니다.