变量

常量: const 声明,值和数据类型不可改变
不可变变量:let 声明, 值和数据类型不可改变,隐藏时值和数据类型可以改变
可变变量:let mut 声明,数据类型不可改变

数据类型

标量(scalar)
复合(compound)

标量类型:整型、浮点型、布尔类型和字符类型
复合类型:元组(tuple)和数组(array)

数组:元素的类型必须相同,一旦声明,它们的长度不能增长或缩小。索引越界退出

函数

语句: 无返回值,末尾有分号“;”
表达式: 有返回值,末尾无分号“;”

Rust是表达式语言。

参数:fn main(x: i32)
返回值类型:fn main(x: i32) -> u32, 返回值类型用 -> 表示

注释

// 单行注释

// 多
// 行
// 注
// 释

控制流

if else if else
loop
while
for