remove obsolete foreach keyword
this has been replaced by `for`
This commit is contained in:
parent
9f74217d80
commit
1008945528
298 changed files with 1569 additions and 1574 deletions
|
|
@ -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));
|
||||
}
|
||||
}
|
||||
|
|
|
|||
Loading…
Add table
Add a link
Reference in a new issue