تمرین: Generic min
در این تمرین کوتاه، شما یک تابع min
generic را پیادهسازی خواهید کرد که حداقل از دو مقدار را تعیین میکند، با استفاده از trait Ord
.
use std::cmp::Ordering;
// TODO: implement the `min` function used in `main`.
fn main() {
assert_eq!(min(0, 10), 0);
assert_eq!(min(500, 123), 123);
assert_eq!(min('a', 'z'), 'a');
assert_eq!(min('7', '1'), '1');
assert_eq!(min("hello", "goodbye"), "goodbye");
assert_eq!(min("bat", "armadillo"), "armadillo");
}