go没有的,rust有呢~~
fn largest<T: PartialOrd + Copy>(list: &[T]) ->
T {
let mut largest = list[
0];
for &item
in list.iter() {
if item >
largest {
largest =
item;
}
}
largest
}
fn main() {
let number_list = vec![
34,
56,
78,
34,
677];
let result = largest(&
number_list);
println!(
"The largest number is {}", result);
let char_list = vec![
'r',
'a',
'v',
'm',
'd'];
let result = largest(&
char_list);
println!(
"The largest char is {}", result);
}
转载于:https://www.cnblogs.com/aguncn/p/11406946.html