构造函数

结构体(记录)

struct Point {
    x: i32,
    y: i32,
}

impl Point {
    fn new(x: i32, y: i32) -> Point {
        Point {x: x, y: y}
    }
}

let p1 = Point::new(1, 2);

println!("p1 is ({}, {})", 
    p1.x, p1.y);