]>
Commit | Line | Data |
---|---|---|
74b04a01 | 1 | // ANCHOR: here |
6a06907d XL |
2 | fn largest(list: &[i32]) -> i32 { |
3 | let mut largest = list[0]; | |
74b04a01 | 4 | |
6a06907d | 5 | for &item in list { |
74b04a01 XL |
6 | if item > largest { |
7 | largest = item; | |
8 | } | |
9 | } | |
10 | ||
11 | largest | |
12 | } | |
13 | ||
14 | fn main() { | |
15 | let number_list = vec![34, 50, 25, 100, 65]; | |
16 | ||
17 | let result = largest(&number_list); | |
18 | println!("The largest number is {}", result); | |
19 | // ANCHOR_END: here | |
6a06907d | 20 | assert_eq!(result, 100); |
74b04a01 XL |
21 | // ANCHOR: here |
22 | ||
23 | let number_list = vec![102, 34, 6000, 89, 54, 2, 43, 8]; | |
24 | ||
25 | let result = largest(&number_list); | |
26 | println!("The largest number is {}", result); | |
27 | // ANCHOR_END: here | |
6a06907d | 28 | assert_eq!(result, 6000); |
74b04a01 XL |
29 | // ANCHOR: here |
30 | } | |
31 | // ANCHOR_END: here |