Movatterモバイル変換


[0]ホーム

URL:


max_by_key

std::cmp

Functionmax_by_key 

1.53.0 (const:unstable) ·Source
pub fn max_by_key<T, F, K>(v1: T, v2: T, f: F) -> T
where F:FnMut(&T) -> K, K:Ord,
Expand description

Returns the element that gives the maximum value from the specified function.

Returns the second argument if the comparison determines them to be equal.

§Examples

usestd::cmp;letresult = cmp::max_by_key(3, -2, |x:&i32| x.abs());assert_eq!(result,3);letresult = cmp::max_by_key(1, -2, |x:&i32| x.abs());assert_eq!(result, -2);letresult = cmp::max_by_key(1, -1, |x:&i32| x.abs());assert_eq!(result, -1);

[8]ページ先頭

©2009-2026 Movatter.jp