枚举
enum:
enum PokerSuit {
Clubs(u8),
Spades(u8),
Diamonds(u8),
Hearts(u8),
}
let heart5 = PokerSuit::Hearts(5);
let diamonds13 = PokerSuit::Diamonds(13);
enum Message {
Quit,
Move { x: i32, y: i32 },
Write(String),
ChangeColor(i32, i32, i32),
}
fn main() {
let m1 = Message::Quit;
let m2 = Message::Move{x:1,y:1};
let m3 = Message::ChangeColor(255,255,0);
}