Rust 核心语法总结
一、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