2
enumの変形は完全修飾ではありませんか?なぜRustの `Option :: Some(value)`ではなく `Some(value)`を使うことができますか?
enumの変形は完全修飾ではありませんか?なぜRustの `Option :: Some(value)`ではなく `Some(value)`を使うことができますか?
enum
の亜種は、現在の名前空間にもインポートできます。
enum Test {
A,
B,
}
use Test::{A,B};
fn main() {
let t = A;
match t {
A => println!("A"),
B => println!("B"),
};
}
そして、それは錆の前奏曲は、Option
のインポートの上に、またSome
とNone
を輸入していることが判明しました。
「プレリュード」についてもう少し説明できますか?私はそれがこの文脈で役に立つと思うし、私は本当に質問が好きだと思う:) –
@LukasKalbertodt:まあ、ちょうど私がリンクすることができる前奏曲を説明している既存の質問を探していたように私は明確な複製http://stackoverflow.com/questions/30546644/why-dont-options-some-and-none-variants-need-to-be-qualified/30546727#30546727 ... –
@LukasKalbertodt:実際には、私は前奏曲私はそれを専用の質問でここに与えました[ここ](http://stackoverflow.com/q/36384840/147192)。あなたの時間があれば、私はあなたのレビューに感謝します。 –