Replies: 1 comment
-
fn count_collection_iterator(collection: &[HashMap<String, Progress>], value: Progress) -> usize {
collection.iter().fold(0, |count, map| {
// Both of these methods pass the test.
// The difference in the closure in the filter is not important, it is just to make sure the types on both sides are the same.
// count + map.iter().filter(|i| i.1 == &value).count()
count + map.values().filter(|&&val| val == value).count()
})
} |
Beta Was this translation helpful? Give feedback.
0 replies
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment
-
I am up to
iterators5.rs
and got the first function completed (count_iterator
) solved, but I am having trouble with the second function calledcount_collection_iterator
. As I understand it, I need to use thefold
method, but I am unclear how to use it. Specifically how to match it with thevalue: Progress
that is passed in.Beta Was this translation helpful? Give feedback.
All reactions