第 4 章:还在写 `for (int i = 0; i < 10; i++)`?
住手!你这样写了多少年烂代码了?
别以为控制流就是把 if、for 从 Java 搬到 Rust。那点语法糖解决不了你的根本问题:你的思维还停留在上世纪。
Rust 的控制流要重新定义你对"控制"这个概念的理解。准备好接受降维打击了吗?
核心革命:从语句到表达式
第一课:忘掉你学过的一切。
在 Java 里,if 是个语句。语句就是"执行一个动作,然后什么都不返回"。想用 if 做赋值?要么用那个丑陋的三元运算符 condition ? a : b,要么写一堆冗余代码。