从零蛋开始学 Rust
1.24 MB
168 页
0 评论
语言 | 格式 | 评分 |
---|---|---|
中文(简体) | .pdf | 3 |
摘要 | ||
文档主要介绍了Rust编程语言的基础知识,包括变量声明、数据类型和循环结构。详细讲解了for、while和loop三种循环的使用方法,并展示了如何通过break和continue控制循环的执行。此外,文档还涉及了命令行参数的处理和Rust的开发环境配置。 | ||
AI总结 | ||
### 总结
这份文档主要介绍了Rust编程语言的基础知识和循环结构的使用方法,以下是核心内容的总结:
#### 1. **循环结构**
Rust提供了三种循环结构:
- **for循环**:用于遍历集合或数组,语法简洁。
- **while循环**:在条件满足时不断执行,结构清晰。
- **loop**:无限循环,需通过`break`语句退出。
**示例**:
```rust
fn main() {
let mut x = 0;
loop {
x += 1;
println!("x={}", x);
if x > 10 {
break;
}
}
}
```
此代码将递增x直到x>10,然后退出循环。
#### 2. **循环控制**
- **break**:退出循环。
- **continue**:跳过当前迭代,继续执行下一次循环。
**示例**:
```rust
fn main() {
let mut x = 0;
loop {
x += 1;
if x > 10 {
break;
}
println!("x={}", x);
}
}
```
当x>10时,退出循环。
#### 3. **变量与基础语法**
- 变量声明:使用`let`关键字,例如`let variable_name = value;`。
- 数据类型:包括整数、浮点数、布尔值和字符。
- 打印输出:使用`println!`宏,支持格式化输出和Unicode字符。
**示例**:
```rust
fn main() {
let company_string = "TutorialsPoint"; // 字符串
let rating_float = 4.5; // 浮点数
let is_growing_boolean = true; // 布尔值
let icon_char = '♥'; // Unicode字符
println!("company name is: {}", company_string);
println!("company rating on 5 is: {}", rating_float);
println!("company is growing: {}", is_growing_boolean);
println!("company icon is: {}", icon_char);
}
```
#### 4. **环境配置与运行**
- 安装Rust:使用`rustup`工具,命令为:
```bash
curl https://sh.rustup.rs -sSf | sh
```
- 设置环境变量:重启终端或运行:
```bash
source $HOME/.cargo/env
export PATH="$HOME/.cargo/bin:$PATH"
```
- 创建与运行Rust项目:
```bash
mkdir HelloWorld
cd HelloWorld
touch Hello.rs
```
编译并运行:
```bash
rustc Hello.rs
./Hello
```
文档还展示了一个猜数字的小示例,但由于代码不完整,无法详细说明其功能。
以上是文档内容的简要总结,涵盖了Rust的循环结构、变量声明、数据类型以及环境配置等基础知识,适合新手学习和入门。 |
P1
P2
P3
P4
P5
P6
P7
下载文档到本地,方便使用
- 可预览页数已用完,剩余
161 页请下载阅读 -
文档评分