Skip to content

Commit

Permalink
Merge pull request #1512 from pkazmier/patch-2
Browse files Browse the repository at this point in the history
Update iter_find.md
  • Loading branch information
marioidival authored Feb 28, 2022
2 parents 5ad4f97 + b43bb1c commit 78e3603
Showing 1 changed file with 6 additions and 3 deletions.
9 changes: 6 additions & 3 deletions src/fn/closures/closure_examples/iter_find.md
Original file line number Diff line number Diff line change
Expand Up @@ -53,11 +53,14 @@ item, use `Iterator::position`.
fn main() {
let vec = vec![1, 9, 3, 3, 13, 2];
let index_of_first_even_number = vec.iter().position(|x| x % 2 == 0);
// `iter()` for vecs yields `&i32` and `position()` does not take a reference, so
// we have to destructure `&i32` to `i32`
let index_of_first_even_number = vec.iter().position(|&x| x % 2 == 0);
assert_eq!(index_of_first_even_number, Some(5));
let index_of_first_negative_number = vec.iter().position(|x| x < &0);
// `into_iter()` for vecs yields `i32` and `position()` does not take a reference, so
// we do not have to destructure
let index_of_first_negative_number = vec.into_iter().position(|x| x < 0);
assert_eq!(index_of_first_negative_number, None);
}
```
Expand Down

0 comments on commit 78e3603

Please sign in to comment.