]> git.lizzy.rs Git - rust.git/blobdiff - src/doc/rust.md
auto merge of #17432 : nick29581/rust/contrib, r=brson
[rust.git] / src / doc / rust.md
index 5028f224475a94b839b8977e2eea3d2b46a6bcf5..2ffe22cba7553b00660beec8f188860c82fc4e02 100644 (file)
@@ -3833,8 +3833,9 @@ fn map<A: Clone, B: Clone>(f: |A| -> B, xs: &[A]) -> Vec<B> {
        return vec![];
     }
     let first: B = f(xs[0].clone());
-    let rest: Vec<B> = map(f, xs.slice(1, xs.len()));
-    return vec![first].append(rest.as_slice());
+    let mut rest: Vec<B> = map(f, xs.slice(1, xs.len()));
+    rest.insert(0, first);
+    return rest;
 }
 ~~~~