September Morn Update

This commit is contained in:
Ingy döt Net 2019-09-12 10:33:56 -07:00
parent 4e2d22a71d
commit aac6731f2c
6856 changed files with 141342 additions and 21127 deletions

View file

@ -0,0 +1,15 @@
fn main() {
let a_vec = vec![1, 2, 3, 4, 5];
let b_vec = vec![6; 5];
let c_vec = concatenate_arrays(&a_vec, &b_vec);
println!("{:?} ~ {:?} => {:?}", a_vec, b_vec, c_vec);
}
fn concatenate_arrays<T: Clone>(x: &[T], y: &[T]) -> Vec<T> {
let mut concat = x.to_vec();
concat.extend_from_slice(y);
concat
}

View file

@ -0,0 +1,3 @@
fn concatenate_arrays<T: Clone>(x: &[T], y: &[T]) -> Vec<T> {
x.iter().chain(y).cloned().collect()
}

View file

@ -1,17 +0,0 @@
fn main() {
let a_vec: Vec<i32> = vec![1, 2, 3, 4, 5];
let b_vec: Vec<i32> = vec![6; 5];
let c_vec = concatenate_arrays::<i32>(a_vec.as_slice(), b_vec.as_slice());
println!("{:?} ~ {:?} => {:?}", a_vec, b_vec, c_vec);
}
fn concatenate_arrays<T: Clone>(x: &[T], y: &[T]) -> Vec<T> {
let mut concat: Vec<T> = vec![x[0].clone(); x.len()];
concat.clone_from_slice(x);
concat.extend_from_slice(y);
concat
}