■ Vec<T> 구조체에서 열거형을 사용해 복수 타입을 저장하는 방법을 보여준다.
▶ 예제 코드 (RS)
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 |
#[derive(Debug)] enum Cell { Int(i32), Float(f64), Text(String) } let vector : Vec<Cell> = vec! [ Cell::Int(3), Cell::Text(String::from("blue")), Cell::Float(10.12) ]; println!("{:?}", vector); |