注意事项
条件必须是 bool
if x > 0 {
println("ok");
}
不支持把 int、string、opt<T> 直接当条件。
block 有独立作用域
if true {
let x = 1;
}
println(x); // 错误
for 变量只在循环体内可见
for item in items {
println(item);
}
println(item); // 错误
break / continue 只能在循环里
if ok {
break; // 错误
}