[rust] someとは?

に公開

rustの標準ライブラリで提供されているOption列挙型のバリアント(列挙子)の1つ。

Option列挙型の概要

Optionは、値が「存在する」または「存在しない」という状態を表すための列挙型以下の2つのバリアントを持つ。

  • Some(T):値が存在する場合に使用される。内部に値Tを保持する
  • None:値が存在しない場合に使用する

宣言は以下のようになっている

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

Discussion