Hi Rust designers,

I'm curious why rust uses colon ":" instead of assignment "=" when initialize 
an object. What is the rationale behind this?


From what I see, `Point { x = 2, y = 3 }` looks much better than `Point { x : 
2, y : 3}`.


Since most of the syntax rules are consistent in rust, why we use `:` to 
represent different two meanings?


I'm new to Rust now. Just can't get the concept behind the design.


Thank you in advance
Changchun
_______________________________________________
Rust-dev mailing list
[email protected]
https://mail.mozilla.org/listinfo/rust-dev

Reply via email to