目录
什么是 Rust 基础语法
Rust 基础语法是指 Rust 编程语言的核心规则和结构,包括变量声明、数据类型、函数定义和控制流等。它是编写 Rust 程序的起点,帮助开发者理解语言的基本行为。
为什么要学习基础语法
- 入门基础:掌握 Rust 的基本构建块。
- 代码规范:遵循 Rust 的语法约定。
- 所有权理解:为学习所有权和借用打基础。
- 高效开发:快速上手编写简单程序。
变量与常量
- 变量:
- 默认不可变,使用
let
声明。 - 可变变量加
mut
。 - 常量:
- 使用
const
声明,值不可变,需指定类型。
let x = 5; // 不可变
let mut y = 10; // 可变
y = 15;
const MAX: i32 = 100; // 常量
数据类型
- 标量类型:
- 整数:
i8
,i16
,i32
,i64
,u8
,u16
, 等。 - 浮点数:
f32
,f64
。 - 布尔:
bool
(true
,false
)。 - 字符:
char
(Unicode,单引号)。 - 复合类型:
- 元组:
(i32, f64)
。 - 数组:
[i32; 5]
(固定长度)。
let num: i32 = -42;
let pi: f64 = 3.14;
let flag: bool = true;
let letter: char = 'A';
let tup: (i32, char) = (1, 'b');
let arr: [i32; 3] = [1, 2, 3];
函数
- 使用
fn
定义,参数需指定类型,返回值用->
。 - 无分号的表达式为返回值。
fn add(a: i32, b: i32) -> i32 {
a + b
}
控制流
- if-else:
let n = 10;
if n > 0 {
println!("正数");
} else {
println!("非正数");
}
- 循环:
loop
:无限循环。while
:条件循环。for
:迭代器循环。
for i in 0..3 {
println!("{}", i); // 0, 1, 2
}
注释
- 单行:
//
。 - 多行:
/* ... */
。 - 文档注释:
///
(函数/模块)或//!
(内部)。
/// 加法函数
fn add(a: i32, b: i32) -> i32 {
// 返回 a + b
a + b
}
代码示例
综合示例
fn main() {
let mut count = 0;
const LIMIT: i32 = 5;
while count < LIMIT {
println!("计数: {}", count);
count += 1;
}
let result = add(3, 4);
println!("3 + 4 = {}", result);
}
fn add(x: i32, y: i32) -> i32 {
x + y
}
运行结果:
计数: 0
计数: 1
计数: 2
计数: 3
计数: 4
3 + 4 = 7
参考资料与出站链接
- 官方文档:
- 学习资源:
- 社区支持:
发表回复