Skip to content

[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