println! 里的感叹号是说明这个是“宏”,而不是“函数”。
宏和函数还是有很多区别的。Rust是在调用的时候明确区分这两者,符合Rust不隐藏的理念。
let x: u32 = 5,把类型放到变量名后面是有好处的(但具体好处我也说不清),新语言比如go也这么做。习惯就好。另外,大部分情况下是不需要写这个类型的,Rust都会推导出来类型的。
对于u32缩写,Rust的做法是,越常见越基础的名词,就缩写越短,比如 fn(而不是function)。原生整数类型这些属于最基本的概念了,就用最短的缩写。
不要抗拒。一旦接受,就没问题了。
--
FROM 1.94.148.*