]> git.lizzy.rs Git - rust.git/commitdiff
Parameter/Variable names for for_rev and map extended.
authorRyan Scheel <ryan.havvy@gmail.com>
Sun, 8 Jul 2012 20:58:37 +0000 (13:58 -0700)
committerRyan Scheel <ryan.havvy@gmail.com>
Sun, 8 Jul 2012 20:58:37 +0000 (13:58 -0700)
doc/tutorial.md

index ccb22c5b5cd3c020b60f6f5d3d0884a7c3af355f..dec2ab29caa791eb79f3074c30efa630acd7e82d 100644 (file)
@@ -1971,18 +1971,18 @@ they apply to.  Thus, Rust allows functions and datatypes to have type
 parameters.
 
 ~~~~
-fn for_rev<T>(v: ~[T], act: fn(T)) {
-    let mut i = vec::len(v);
+fn for_rev<T>(vector: ~[T], action fn(T)) {
+    let mut i = vec::len(vector);
     while i > 0u {
         i -= 1u;
-        act(v[i]);
+        action(vector[i]);
     }
 }
 
-fn map<T, U>(v: ~[T], f: fn(T) -> U) -> ~[U] {
-    let mut acc = ~[];
-    for v.each |elt| { vec::push(acc, f(elt)); }
-    ret acc;
+fn map<T, U>(vector: ~[T], function :fn(T) -> U) -> ~[U] {
+    let mut accumulator = ~[];
+    for vector.each |elt| { vec::push(accumulator, function(elt)); }
+    ret accumulator;
 }
 ~~~~