Rust语法
变量
- 变量默认是不可变的(immutable).
- 使用 mut 声明可变变量.
变量隐藏: 允许你用同名变量重新声明一个新变量.
变量示例
变量隐藏示例
let x = 5;
// x = x + 1; 报错.
let x = x + 1; // 新的 x
let x = x * 2;
println!("{}", x); // 输出 12
常量
- 声明常量使用
const关键字,必须标注数据类型. - 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);
}
}
在线测试