Rust ベクタ(可変配列)の値の最小値を取得する

Rust ベクタ(可変配列)の値の最小値を取得する

Rustで、ベクタ(可変配列)の値の最小値を取得するサンプルコードを記述してます。「iter()」と「min()」で可能です。Rustのバージョンは1.62.1を使用してます。

環境

  • OS windows11 home
  • rustc 1.62.1

ベクタ(可変配列)の値の最小値を取得

ベクタ(可変配列)の値の最大値を取得するには、「iter().min()」を使用します。

ベクタ.iter().min();

実際に使用してみます。

fn main() {

    let v = vec![ 1, 2, 3, -3, 5, 5 ];

    println!("{:?}", v.iter().min()); // Some(-3)

}

実行結果を見ると、取得されていることが確認できます。

空の配列

空の配列に使用すると、「None」が返ります。

fn main() {

    let v = vec![0; 0];

    println!("{:?}", v.iter().min()); // None

}

実行結果

文字列に使用

文字列に使用できます。

fn main() {

    let v = vec![ 'a', 'b', 'A' ];

    println!("{:?}", v.iter().min()); // Some('A')

}

実行結果