[Rust 其他] Rust 2018 Note
变量
常量: 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