diff options
| author | Steve Klabnik <steve@steveklabnik.com> | 2017-12-15 09:27:03 -0500 |
|---|---|---|
| committer | GitHub <noreply@github.com> | 2017-12-15 09:27:03 -0500 |
| commit | b98de5d0aca50ec6c947db9d1f2f54aab7d1ef6f (patch) | |
| tree | ade26b5c355ad22782227f4c267cbfb6bf244d29 | |
| parent | e59f65c36e68b01d1aad3faf81e59cd946ccd553 (diff) | |
| parent | 6f6ece29913cc5faf86dedfd2a4548e789935008 (diff) | |
| download | rust-b98de5d0aca50ec6c947db9d1f2f54aab7d1ef6f.tar.gz rust-b98de5d0aca50ec6c947db9d1f2f54aab7d1ef6f.zip | |
Rollup merge of #46737 - tshepang:better, r=steveklabnik
doc: a better example Closes #46734
| -rw-r--r-- | src/libcore/iter/iterator.rs | 17 |
1 files changed, 7 insertions, 10 deletions
diff --git a/src/libcore/iter/iterator.rs b/src/libcore/iter/iterator.rs index 7f6d627536d..35cd7441c66 100644 --- a/src/libcore/iter/iterator.rs +++ b/src/libcore/iter/iterator.rs @@ -621,27 +621,24 @@ pub trait Iterator { /// Basic usage: /// /// ``` - /// let a = ["1", "2", "lol"]; + /// let a = ["1", "lol", "3", "NaN", "5"]; /// /// let mut iter = a.iter().filter_map(|s| s.parse().ok()); /// /// assert_eq!(iter.next(), Some(1)); - /// assert_eq!(iter.next(), Some(2)); + /// assert_eq!(iter.next(), Some(3)); + /// assert_eq!(iter.next(), Some(5)); /// assert_eq!(iter.next(), None); /// ``` /// /// Here's the same example, but with [`filter`] and [`map`]: /// /// ``` - /// let a = ["1", "2", "lol"]; - /// - /// let mut iter = a.iter() - /// .map(|s| s.parse()) - /// .filter(|s| s.is_ok()) - /// .map(|s| s.unwrap()); - /// + /// let a = ["1", "lol", "3", "NaN", "5"]; + /// let mut iter = a.iter().map(|s| s.parse()).filter(|s| s.is_ok()).map(|s| s.unwrap()); /// assert_eq!(iter.next(), Some(1)); - /// assert_eq!(iter.next(), Some(2)); + /// assert_eq!(iter.next(), Some(3)); + /// assert_eq!(iter.next(), Some(5)); /// assert_eq!(iter.next(), None); /// ``` /// |
