[rust-dev] initialization syntax

范长春 changchun.fan at qq.com
Fri Jul 11 21:21:20 PDT 2014


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
-------------- next part --------------
An HTML attachment was scrubbed...
URL: <http://mail.mozilla.org/pipermail/rust-dev/attachments/20140712/e58f8914/attachment.html>


More information about the Rust-dev mailing list