about summary refs log tree commit diff
path: root/src/libstd
diff options
context:
space:
mode:
authorBrian Anderson <banderson@mozilla.com>2012-03-15 14:15:49 -0700
committerBrian Anderson <banderson@mozilla.com>2012-03-15 14:15:49 -0700
commit7e0fa3f85282a8a990c842709279311faa83ab31 (patch)
treeb7124a5744c498d0d5dc921076bf8897eeeb57c9 /src/libstd
parent5e8004d4933dd33582594e7260770b2d348b65c6 (diff)
downloadrust-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.rs8
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]