Rust 열거형과 패턴 매칭
[1. 개요] 열거형은 하나의 타입이 가질 수 있는 값들을 열거 함으로써 타입을 정의할 수 있도록 한다. Option 이라는 열거형의 존재 (boost::optional 처럼 사용?) 열거형 값에 따른 분기를 위해 match 표현식과 , if let 구문 [2. 열거형 정의] enum IpAddr { V4(String), // 타입을 명시할 수 있다. V6(String), } enum Message { Quit, Move { x: i32, y: i32 }, // 익명 구조체 Write(String), // 문자열 ChangeColor(i32, i32, i32), // 튜플 } fn main() { let home = IpAddr::V4(String::from("127.0.0.1")); let loopba..