]> git.lizzy.rs Git - rust.git/commitdiff
docs: better demonstrate that None values are skipped as many times as needed
authorTshepang Lekhonkhobe <tshepang@gmail.com>
Fri, 17 Jul 2020 05:00:20 +0000 (07:00 +0200)
committerTshepang Lekhonkhobe <tshepang@gmail.com>
Fri, 17 Jul 2020 05:00:20 +0000 (07:00 +0200)
src/libcore/iter/traits/iterator.rs

index 692eed80c0252b32eca4fd2317966fe9f6e0d980..ed61a319b0232d6a3f5ffcf9c32890c8f7cb3347 100644 (file)
@@ -756,12 +756,11 @@ fn filter<P>(self, predicate: P) -> Filter<Self, P>
     /// Basic usage:
     ///
     /// ```
-    /// let a = ["1", "lol", "3", "NaN", "5"];
+    /// let a = ["1", "two", "NaN", "four", "5"];
     ///
     /// let mut iter = a.iter().filter_map(|s| s.parse().ok());
     ///
     /// assert_eq!(iter.next(), Some(1));
-    /// assert_eq!(iter.next(), Some(3));
     /// assert_eq!(iter.next(), Some(5));
     /// assert_eq!(iter.next(), None);
     /// ```
@@ -769,10 +768,9 @@ fn filter<P>(self, predicate: P) -> Filter<Self, P>
     /// Here's the same example, but with [`filter`] and [`map`]:
     ///
     /// ```
-    /// let a = ["1", "lol", "3", "NaN", "5"];
+    /// let a = ["1", "two", "NaN", "four", "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(3));
     /// assert_eq!(iter.next(), Some(5));
     /// assert_eq!(iter.next(), None);
     /// ```