一、Rust 核心语法总结
1. 基础语法
-
变量绑定
let x = 5; // 不可变绑定 let mut y = 10; // 可变绑定 -
数据类型
- 标量类型:
i32,u32,f64,bool,char - 复合类型:元组
(i32, f64)、数组[i32; 5] - 字符串:
String(堆分配)、&str(切片)
- 标量类型:
-
所有权系统
- 所有权规则:值有唯一所有者,离开作用域自动释放。
- 借用:
- 不可变引用
&T - 可变引用
&mut T(同一作用域内唯一)
- 不可变引用
-
函数
fn add(a: i32, b: i32) -> i32 {a + b // 无分号表示返回值 } -
控制流
if/else if/else- 循环:
loop、while、for(迭代器) - 模式匹配:
match
2. 结构体与枚举
- 结构体
struct User {name: String,age: u3
