fn ownership() { let v=vec![1,2,3,4]; //let v2=v; //let foo= |v:Vec|(); //foo(v); //println!("{:?}",v); let mut a=Box::new(2); let mut b=a; //println!("a={}",a); println!("b={}",b); let print_vektor=|x:Vec|->Vec { println!("{:?}",x); x }; let vv=print_vektor(v); println!("{}",vv[0]); //println!("{}",v[0]); } fn main() { ownership(); }