2015-10-26 7 views

答えて

11

あなたは整数型に列挙型のバリアントをキャストして値を取得:

enum Thing { 
    A = 1, 
    B = 2, 
} 

fn main() { 
    println!("{}", Thing::A as u8); 
    println!("{}", Thing::B as u8); 
} 
+3

そして、あなたはより多くを必要とする場合、https://crates.io/crates/bitflags – ArtemGr

+1

@ArtemGr大きなポイントがあります!ビットフラグと整数の列挙には実装のオーバーラップがありますが、概念的にはかなり異なるため、両方について知っておくとよいでしょう。 – Shepmaster

+0

Thanks for response =) – Gedweb

関連する問題

 関連する問題