变量

  1. 变量默认是不可变的(immutable).
  2. 使用 mut 声明可变变量.
  3. 变量隐藏: 允许你用同名变量重新声明一个新变量.
+ 变量示例
+ 变量隐藏示例
let x = 5;
// x = x + 1; 报错.
let x = x + 1; // 新的 x
let x = x * 2;
println!("{}", x); // 输出 12

常量

  1. 声明常量使用 const 关键字,必须标注数据类型.
  2. rust 里声明常量使用全大写字母, 每个单词之间使用下划线分隔.
+ 常量示例
const MAX_POINT:u32 = 100_0000;

条件语句

循环

loop
while
for
fn main() {
    let mut count = 0;

    loop {
        println!("count = {}", count);
        count += 1;

        if count == 5 {
            break; // 跳出循环
        }
    }
}
fn main() {
    let mut n = 0;

    while n < 10 {
        if n == 3 {
            break; // 提前跳出循环
        }
        println!("n = {}", n);
        n += 1;
    }
}
fn main() {
  let a = [10, 20, 30, 40, 50];
  for element in a.iter() {
    println!("the value is {}", element);
  }
  for number in (1..4).rev() {
    println!("the value is {}", number);
  }
}
+ 在线测试