Commit 8380e40 1 parent cadae3e commit 8380e40 Copy full SHA for 8380e40
File tree 6 files changed +67
-0
lines changed
exercise-solutions/iterators
exercise-templates/iterators
6 files changed +67
-0
lines changed Original file line number Diff line number Diff line change
1
+ [package ]
2
+ name = " iterators"
3
+ version = " 0.1.0"
4
+ edition = " 2021"
5
+
6
+ [dependencies ]
Original file line number Diff line number Diff line change
1
+ //ignore everything that is not a number
2
+ 1
3
+ 2
4
+ 3
5
+ 4
6
+ five
7
+ 6
8
+ 7
9
+ ∞
10
+ 9
11
+ X
Original file line number Diff line number Diff line change
1
+ #![ allow( unused_imports) ]
2
+ use std:: io:: { BufReader } ;
3
+ use std:: fs:: File ;
4
+ use std:: error:: Error ;
5
+
6
+ fn main ( ) -> Result < ( ) , Box < dyn Error > > {
7
+ use crate :: * ;
8
+ let f = File :: open ( "numbers.txt" ) ?;
9
+ let mut reader = BufReader :: new ( f) ;
10
+ let sum_of_odd_numbers: i32 = todo ! ( "use reader.lines() and Iterator methods" ) ;
11
+
12
+ assert_eq ! ( sum_of_odd_numbers, 20 ) ;
13
+ Ok ( ( ) )
14
+ }
15
+
Original file line number Diff line number Diff line change
1
+ [package ]
2
+ name = " iterators"
3
+ version = " 0.1.0"
4
+ edition = " 2021"
5
+
6
+ [dependencies ]
Original file line number Diff line number Diff line change
1
+ //ignore everything that is not a number
2
+ 1
3
+ 2
4
+ 3
5
+ 4
6
+ five
7
+ 6
8
+ 7
9
+ ∞
10
+ 9
11
+ X
Original file line number Diff line number Diff line change
1
+ #![ allow( unused_imports) ]
2
+ use std:: io:: BufReader ;
3
+ use std:: fs:: File ;
4
+ use std:: error:: Error ;
5
+
6
+ #[ test]
7
+ fn iterator_test ( ) -> Result < ( ) , Box < dyn Error > > {
8
+ use crate :: * ;
9
+ let f = File :: open ( "numbers.txt" ) ?;
10
+ let mut reader = BufReader :: new ( f) ;
11
+
12
+ // Write your iterator chain here
13
+ let sum_of_odd_numbers: i32 = todo ! ( "use reader.lines() and Iterator methods" ) ;
14
+
15
+ assert_eq ! ( sum_of_odd_numbers, 20 ) ;
16
+ Ok ( ( ) )
17
+ }
18
+
You can’t perform that action at this time.
0 commit comments