Rust ベクタの要素の最小値を取得する

環境
Windows 10 Home 64bit
rustc 1.66.0

書式
ベクタ.iter().min();
min関数を使ってベクタ(可変配列)の値の最小値を取得します。

使用例1
ベクタに数値要素の最小値を取得します

Plain text
Copy to clipboard
Open code in new window
EnlighterJS 3 Syntax Highlighter
fn main() {
let tt = vec![ 51, 32, 3, -8, 15, 25 ];
println!("{:?}", tt.iter().min());
}
fn main() { let tt = vec![ 51, 32, 3, -8, 15, 25 ]; println!("{:?}", tt.iter().min()); }
fn main() {
    let tt = vec![ 51, 32, 3, -8, 15, 25 ];

    println!("{:?}", tt.iter().min()); 

}

実行結果
Some(-8)

使用例2
ベクタに文字列素の最小値を取得します

Plain text
Copy to clipboard
Open code in new window
EnlighterJS 3 Syntax Highlighter
fn main() {
let v = vec![ 'x', 'y', 'X' ];
println!("{:?}", v.iter().min());
}
fn main() { let v = vec![ 'x', 'y', 'X' ]; println!("{:?}", v.iter().min()); }
fn main() {
       let v = vec![ 'x', 'y', 'X' ];

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

実行結果
Some('X’)

Rust

Posted by arkgame