编辑代码

struct Point {
    x: i32,
    y: i32,
}
impl Point {
    //返回Self,返回this实例
    fn new(x:i32,y:i32)->Self {
        Point {x,y}
    }
}
fn main() {
    let p = Point::new(3,4);
    //变量的打印好奇怪,必须有个占位符号
    println!("{}", p.x);
}