函数
rust
int add(a: i32, b: i32) {
return a + b;
}
fn main() {
// 不写默认推断返回 ()
return ();
}
基本类型
| 类型 | 字节 |
|---|---|
| bool | 1 |
| i8/u8 | 1 |
| i16/u16 | 2 |
| i32/u32 | 4 |
| i64/u64 | 8 |
| isize/usize | 4/8(类似size_t和CPU位数有关) |
变量
rust
let a = 2;
// 类型标注
let a: i32 = 2;
// 变量不可更改
// a = 3; // build error
let mut b: f64 = 3.0;
// mut 可修改 mutable
b = 4.0; // build pass