5
このような構造を記述することは可能でしょうか?私は列挙型の値を取得する方法を見つけることができません。列挙型の整数値を取得するにはどうすればよいですか?</p> <pre><code>enum Number { One = 1, Two = 2, Three = 3, Four = 4, } </code></pre> <p>が、どのような目的のために:
このような構造を記述することは可能でしょうか?私は列挙型の値を取得する方法を見つけることができません。列挙型の整数値を取得するにはどうすればよいですか?</p> <pre><code>enum Number { One = 1, Two = 2, Three = 3, Four = 4, } </code></pre> <p>が、どのような目的のために:
あなたは整数型に列挙型のバリアントをキャストして値を取得:
enum Thing {
A = 1,
B = 2,
}
fn main() {
println!("{}", Thing::A as u8);
println!("{}", Thing::B as u8);
}
そして、あなたはより多くを必要とする場合、https://crates.io/crates/bitflags – ArtemGr
@ArtemGr大きなポイントがあります!ビットフラグと整数の列挙には実装のオーバーラップがありますが、概念的にはかなり異なるため、両方について知っておくとよいでしょう。 – Shepmaster
Thanks for response =) – Gedweb