Chapter 10

Option型

mebiusbox
mebiusbox
2023.03.16に更新
このチャプターの目次

📌 Option型

Rust には無効な値を取ることができる便利な列挙型としてOption型があります.ここで、Tはジェネリック型です.

enum Option<T> {
    Some(T),
    None,
}

Option型に有効な値を束縛するときは Some を使います.また,無効な値を束縛するときは None を使います.

let some_number = Some(5);
let some_string = Some("a string");
let absent_number: Option<i32> = None;

Option型のオブジェクトから値を取り出すには,この後に説明するパターンマッチングか,unwrapメソッドなどを使います.