1.一切都有作用域。不仅是变量,函数和trait内部也可以使用嵌套函数和use。这些无法从外部访问,而且如果不使用就不会出现在代码中。
2.必须遵守的命名方案。变量和函数/方法只能使用小写字母、数字和下划线,比如snake_case,但数字不能放在开头。结构(和其他类型)、枚举(包括枚举值)和trait(但不包括它们的函数/方法)需要以大写字母开头,并且不能包含任何下划线。
3.没有增量运算符。实际上有,你可以使用i += 1。与赋值相同,该表达式将返回赋值后的值(即,将 i 设置为 i + 1,然后返回 i);没有 i++(或者 ++i、i-- 和 --i)。
4.几乎所有的东西都是表达式。除了函数调用之外,还有 if、while、match 和 for 都是表达式。循环会根据break的调用返回结果。
分享学习Rust的资源:
1.《The Rust Programming Language》(https://doc.rust-lang.org/book/)
2.《A Gentle Introduction To Rust》(https://stevedonovan.github.io/rust-gentle-intro/)
3.https://www.reddit.com/r/rust/
4.discord社区