| 语言 | 格式 | 评分 |
|---|---|---|
中文(简体) | .pdf | 3 |
| 摘要 | ||
文档主要介绍了 Rust 编程语言的基础知识,包括文件操作、哈希表的使用、条件判断和运算符等内容。通过多个范例展示了如何使用 write_all() 方法向文件写入内容,read_to_string() 方法读取文件内容,以及如何使用哈希表进行键值对操作。文档还介绍了 Rust 的高性能和内存安全特性,并通过具体代码示例说明了如何实现这些功能。 | ||
| AI总结 | ||
### 文档总结
#### 1. Rust 文件操作
- **写入文件**
使用 `write_all()` 方法将内容写入文件,不会自动添加换行符。示例:
```rust
use std::io::Write;
fn main() {
let mut file = std::fs::File::create("data.txt").expect("create failed");
file.write_all("从零蛋开始教程".as_bytes()).expect("write failed");
file.write_all("\n简单编程".as_bytes()).expect("write failed");
println!("data written to file");
}
```
- **读取文件**
使用 `read_to_string()` 方法读取文件内容并转换为字符串。示例:
```rust
use std::io::Read;
fn main() {
let mut file = std::fs::File::open("data.txt").unwrap();
let mut contents = String::new();
file.read_to_string(&mut contents).unwrap();
print!("{}", contents);
}
```
- **追加内容**
使用 `OpenOptions::append(true)` 设置追加模式,将内容写入文件末尾。示例:
```rust
use std::fs::OpenOptions;
use std::io::Write;
fn main() {
let mut file = OpenOptions::new().append(true).open("data.txt").expect("cannot open file");
file.write_all("www.baidu.com".as_bytes()).expect("write failed");
}
```
#### 2. Rust 哈希表操作
- **插入键值对**
使用 `insert()` 方法插入键值对。
- **遍历键值对**
使用 `iter()` 方法遍历哈希表中的键值对。
- **检查键是否存在**
使用 `contains_key()` 方法判断键是否存在。
- **获取键值对个数**
使用 `len()` 方法获取哈希表的长度。
- **根据键获取值**
使用 `get()` 方法根据键获取值,若不存在返回 `None`。
#### 3. Rust 条件判断
- 使用 `if` 和 `else` 进行条件判断,根据条件执行不同的代码块。
- 示例:
```rust
if stateCodes.contains_key("name") {
println!("found key");
} else {
println!("not found");
}
```
#### 4. Rust 运算符
- **算术运算符**:支持 `+`, `-`, `*`, `/`, `%` 等基本运算。
- **位运算符**:支持 `&`, `|`, `^`, `<<`, `>>` 等位运算。
- **关系运算符**:支持 `==`, `!=`, `<`, `>`, `<=`, `>=` 等比较运算。
- **逻辑运算符**:支持 `&&`, `||` 等逻辑运算。
#### 5. 格式化宏
- 使用 `format!` 宏将变量拼接成字符串。示例:
```rust
let n1 = "零基础教程".to_string();
let n2 = "简单编程".to_string();
let n3 = format!("{} {}", n1, n2);
println!("{}", n3);
```
#### 6. 基础概念
- **Rust 语言简介**
Rust 是一门系统级别的编程语言,由 Mozilla 实验室开发,具有高安全、高性能和高并发的特点。
- **优势**
- 支持内存安全,通过编译时检查避免悬空指针、缓冲区溢出等问题。
- 不使用垃圾回收机制,提升性能。
- 支持高并发编程。
总结:文档主要介绍了 Rust 的文件操作、哈希表操作、条件判断、运算符和格式化宏等内容,并通过示例代码展示了如何实现这些功能。 | ||
P1
P2
P3
P4
P5
P6
P7
下载文档到本地,方便使用
- 可预览页数已用完,剩余
161 页请下载阅读 -
文档评分














从零蛋开始学 Rust
C++高性能并行编程与优化 - 课件 - 01 学 C++ 从 CMake 学起