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); }