diff options
| author | Daniel Micay <danielmicay@gmail.com> | 2013-08-03 12:45:23 -0400 |
|---|---|---|
| committer | Daniel Micay <danielmicay@gmail.com> | 2013-08-03 22:48:02 -0400 |
| commit | 10089455287dcc3652b984ab4bfd6971e1b5f302 (patch) | |
| tree | a9570eacf4ff89a1f14b7380c080af77918589f6 /src/libstd/iterator.rs | |
| parent | 9f74217d80290d1cb36afcaf68a566b4b4907d27 (diff) | |
| download | rust-10089455287dcc3652b984ab4bfd6971e1b5f302.tar.gz rust-10089455287dcc3652b984ab4bfd6971e1b5f302.zip | |
remove obsolete `foreach` keyword
this has been replaced by `for`
Diffstat (limited to 'src/libstd/iterator.rs')
| -rw-r--r-- | src/libstd/iterator.rs | 56 |
1 files changed, 28 insertions, 28 deletions
diff --git a/src/libstd/iterator.rs b/src/libstd/iterator.rs index 3b829841484..0769aa6a764 100644 --- a/src/libstd/iterator.rs +++ b/src/libstd/iterator.rs @@ -295,7 +295,7 @@ pub trait IteratorUtil<A> { /// let mut it = xs.iter().flat_map_(|&x| Counter::new(0u, 1).take_(x)); /// // Check that `it` has the same elements as `ys` /// let mut i = 0; - /// foreach x: uint in it { + /// for x: uint in it { /// assert_eq!(x, ys[i]); /// i += 1; /// } @@ -330,7 +330,7 @@ pub trait IteratorUtil<A> { /// ~~~ {.rust} /// use std::iterator::Counter; /// - /// foreach i in Counter::new(0, 10) { + /// for i in Counter::new(0, 10) { /// printfln!("%d", i); /// } /// ~~~ @@ -577,7 +577,7 @@ impl<A, T: Iterator<A>> IteratorUtil<A> for T { #[inline] fn last_(&mut self) -> Option<A> { let mut last = None; - foreach x in *self { last = Some(x); } + for x in *self { last = Some(x); } last } @@ -600,20 +600,20 @@ impl<A, T: Iterator<A>> IteratorUtil<A> for T { #[inline] fn all(&mut self, f: &fn(A) -> bool) -> bool { - foreach x in *self { if !f(x) { return false; } } + for x in *self { if !f(x) { return false; } } true } #[inline] fn any(&mut self, f: &fn(A) -> bool) -> bool { - foreach x in *self { if f(x) { return true; } } + for x in *self { if f(x) { return true; } } false } /// Return the first element satisfying the specified predicate #[inline] fn find_(&mut self, predicate: &fn(&A) -> bool) -> Option<A> { - foreach x in *self { + for x in *self { if predicate(&x) { return Some(x) } } None @@ -623,7 +623,7 @@ impl<A, T: Iterator<A>> IteratorUtil<A> for T { #[inline] fn position(&mut self, predicate: &fn(A) -> bool) -> Option<uint> { let mut i = 0; - foreach x in *self { + for x in *self { if predicate(x) { return Some(i); } @@ -635,7 +635,7 @@ impl<A, T: Iterator<A>> IteratorUtil<A> for T { #[inline] fn count(&mut self, predicate: &fn(A) -> bool) -> uint { let mut i = 0; - foreach x in *self { + for x in *self { if predicate(x) { i += 1 } } i @@ -1024,7 +1024,7 @@ pub struct Filter<'self, A, T> { impl<'self, A, T: Iterator<A>> Iterator<A> for Filter<'self, A, T> { #[inline] fn next(&mut self) -> Option<A> { - foreach x in self.iter { + for x in self.iter { if (self.predicate)(&x) { return Some(x); } else { @@ -1068,7 +1068,7 @@ pub struct FilterMap<'self, A, B, T> { impl<'self, A, B, T: Iterator<A>> Iterator<B> for FilterMap<'self, A, B, T> { #[inline] fn next(&mut self) -> Option<B> { - foreach x in self.iter { + for x in self.iter { match (self.f)(x) { Some(y) => return Some(y), None => () @@ -1373,8 +1373,8 @@ impl<'self, A, T: Iterator<A>, B, U: Iterator<B>> Iterator<B> for #[inline] fn next(&mut self) -> Option<B> { loop { - foreach inner in self.frontiter.mut_iter() { - foreach x in *inner { + for inner in self.frontiter.mut_iter() { + for x in *inner { return Some(x) } } @@ -1403,7 +1403,7 @@ impl<'self, #[inline] fn next_back(&mut self) -> Option<B> { loop { - foreach inner in self.backiter.mut_iter() { + for inner in self.backiter.mut_iter() { match inner.next_back() { None => (), y => return y @@ -1577,7 +1577,7 @@ mod tests { let expected = [0, 1, 2, 3, 4, 5, 30, 40, 50, 60]; let mut it = xs.iter().chain_(ys.iter()); let mut i = 0; - foreach &x in it { + for &x in it { assert_eq!(x, expected[i]); i += 1; } @@ -1586,7 +1586,7 @@ mod tests { let ys = Counter::new(30u, 10).take_(4); let mut it = xs.iter().transform(|&x| x).chain_(ys); let mut i = 0; - foreach x in it { + for x in it { assert_eq!(x, expected[i]); i += 1; } @@ -1604,7 +1604,7 @@ mod tests { fn test_iterator_enumerate() { let xs = [0u, 1, 2, 3, 4, 5]; let mut it = xs.iter().enumerate(); - foreach (i, &x) in it { + for (i, &x) in it { assert_eq!(i, x); } } @@ -1615,7 +1615,7 @@ mod tests { let ys = [0u, 1, 2, 3, 5, 13]; let mut it = xs.iter().take_while(|&x| *x < 15u); let mut i = 0; - foreach &x in it { + for &x in it { assert_eq!(x, ys[i]); i += 1; } @@ -1628,7 +1628,7 @@ mod tests { let ys = [15, 16, 17, 19]; let mut it = xs.iter().skip_while(|&x| *x < 15u); let mut i = 0; - foreach &x in it { + for &x in it { assert_eq!(x, ys[i]); i += 1; } @@ -1641,7 +1641,7 @@ mod tests { let ys = [13, 15, 16, 17, 19, 20, 30]; let mut it = xs.iter().skip(5); let mut i = 0; - foreach &x in it { + for &x in it { assert_eq!(x, ys[i]); i += 1; } @@ -1654,7 +1654,7 @@ mod tests { let ys = [0u, 1, 2, 3, 5]; let mut it = xs.iter().take_(5); let mut i = 0; - foreach &x in it { + for &x in it { assert_eq!(x, ys[i]); i += 1; } @@ -1673,7 +1673,7 @@ mod tests { let mut it = xs.iter().scan(0, add); let mut i = 0; - foreach x in it { + for x in it { assert_eq!(x, ys[i]); i += 1; } @@ -1686,7 +1686,7 @@ mod tests { let ys = [0u, 1, 2, 3, 4, 5, 6, 7, 8]; let mut it = xs.iter().flat_map_(|&x| Counter::new(x, 1).take_(3)); let mut i = 0; - foreach x in it { + for x in it { assert_eq!(x, ys[i]); i += 1; } @@ -1721,7 +1721,7 @@ mod tests { let mut it = Unfoldr::new(0, count); let mut i = 0; - foreach counted in it { + for counted in it { assert_eq!(counted, i); i += 1; } @@ -1733,7 +1733,7 @@ mod tests { let cycle_len = 3; let it = Counter::new(0u, 1).take_(cycle_len).cycle(); assert_eq!(it.size_hint(), (uint::max_value, None)); - foreach (i, x) in it.take_(100).enumerate() { + for (i, x) in it.take_(100).enumerate() { assert_eq!(i % cycle_len, x); } @@ -1745,7 +1745,7 @@ mod tests { #[test] fn test_iterator_nth() { let v = &[0, 1, 2, 3, 4]; - foreach i in range(0u, v.len()) { + for i in range(0u, v.len()) { assert_eq!(v.iter().nth(i).unwrap(), &v[i]); } } @@ -1959,7 +1959,7 @@ mod tests { let mut b = a.clone(); assert_eq!(len, b.indexable()); let mut n = 0; - foreach (i, elt) in a.enumerate() { + for (i, elt) in a.enumerate() { assert_eq!(Some(elt), b.idx(i)); n += 1; } @@ -2049,7 +2049,7 @@ mod tests { // test .transform and .peek_ that don't implement Clone let it = xs.iter().peek_(|_| {}); assert_eq!(xs.len(), it.indexable()); - foreach (i, elt) in xs.iter().enumerate() { + for (i, elt) in xs.iter().enumerate() { assert_eq!(Some(elt), it.idx(i)); } @@ -2062,7 +2062,7 @@ mod tests { // test .transform and .peek_ that don't implement Clone let it = xs.iter().transform(|x| *x); assert_eq!(xs.len(), it.indexable()); - foreach (i, elt) in xs.iter().enumerate() { + for (i, elt) in xs.iter().enumerate() { assert_eq!(Some(*elt), it.idx(i)); } } |
