blob: 149561edb90188c5387973bdd883f700fd39ffd1 (
plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
|
fn largest_i32(list: &[i32]) -> &i32 {
let mut largest = &list[0];
for item in list {
if largest < item {
largest = item;
}
}
largest
}
fn largest_char(list: &[char]) -> &char {
let mut largest = &list[0];
for item in list {
if largest < item {
largest = item;
}
}
largest
}
fn main() {
let l1 = [1,3,5,7,9];
let l2 = ['a','b','c','d','e'];
let m1 = largest_i32(&l1);
let m2 = largest_char(&l2);
println!("{m1}, {m2}");
}
|