diff options
| author | Brian Anderson <banderson@mozilla.com> | 2012-03-15 14:15:49 -0700 |
|---|---|---|
| committer | Brian Anderson <banderson@mozilla.com> | 2012-03-15 14:15:49 -0700 |
| commit | 7e0fa3f85282a8a990c842709279311faa83ab31 (patch) | |
| tree | b7124a5744c498d0d5dc921076bf8897eeeb57c9 /src/libstd | |
| parent | 5e8004d4933dd33582594e7260770b2d348b65c6 (diff) | |
| download | rust-7e0fa3f85282a8a990c842709279311faa83ab31.tar.gz rust-7e0fa3f85282a8a990c842709279311faa83ab31.zip | |
std: Swap the argument order of list::foldl to match vec::foldl
Diffstat (limited to 'src/libstd')
| -rw-r--r-- | src/libstd/list.rs | 8 |
1 files changed, 4 insertions, 4 deletions
diff --git a/src/libstd/list.rs b/src/libstd/list.rs index 2636aa2bde1..ca3905dd246 100644 --- a/src/libstd/list.rs +++ b/src/libstd/list.rs @@ -27,7 +27,7 @@ accumulated result. * z - The initial value * f - The function to apply "] -fn foldl<T: copy, U>(ls: list<U>, z: T, f: fn(T, U) -> T) -> T { +fn foldl<T: copy, U>(z: T, ls: list<U>, f: fn(T, U) -> T) -> T { let mut accum: T = z; iter(ls) {|elt| accum = f(accum, elt);} accum @@ -180,8 +180,8 @@ mod tests { fn add(&&a: uint, &&b: int) -> uint { ret a + (b as uint); } let l = from_vec([0, 1, 2, 3, 4]); let empty = list::nil::<int>; - assert (list::foldl(l, 0u, add) == 10u); - assert (list::foldl(empty, 0u, add) == 0u); + assert (list::foldl(0u, l, add) == 10u); + assert (list::foldl(0u, empty, add) == 0u); } #[test] @@ -190,7 +190,7 @@ mod tests { a - b } let l = from_vec([1, 2, 3, 4]); - assert (list::foldl(l, 0, sub) == -10); + assert (list::foldl(0, l, sub) == -10); } #[test] |
