1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16
struct Point { let x: num, y: num; fn new(x: num, y: num) -> Point { return [x, y] } } struct Test { let x: num, y: num; } fn main() { let p: Test = Point::new(5, 6); }