rust笔记六

http://doc.rust-lang.org/guide.html#pointers

17指针
最简单的指针类型叫reference

let x = 5i;
let y = &x;

assert_eq!(5i, *y); 

fn add_one(x: &int) -> int { *x + 1 }

fn main() {
    assert_eq!(6, add_one(&5));
}
不变的可以借给多人.
let x = 5i;
let y = &x;
let z = &x; 
可变的只能借给一个人, 错误的写法:
let mut x = 5i;
let y = &mut x;
let z = &mut x;
17.2 ownership借与被借
Any binding that creates a resource is the owner of that resource.

17.3 box
先看, ..,暂时不写了.等1.0再写



end!

你可能感兴趣的:(rust笔记六)