- C 风格用法
- 参考:
- 参考:
C 风格用法
enum 也可以像 C 语言枚举那样使用。
// 隐藏未使用代码警告的属性。#![allow(dead_code)]// 拥有隐式辨别值(implicit discriminator)的 enum(从0开始计数)enum Number {Zero,One,Two,}// 拥有显式辨别值(explicit discriminator)的 enumenum Color {Red = 0xff0000,Green = 0x00ff00,Blue = 0x0000ff,}fn main() {// `enum` 可以转成整形。println!("zero is {}", Number::Zero as i32);println!("one is {}", Number::One as i32);println!("roses are #{:06x}", Color::Red as i32);println!("violets are #{:06x}", Color::Blue as i32);}
参考:
类型转换
