Skip to content

Commit 9875de1

Browse files
author
WaySLOG
committed
Merge pull request #169 from wayslog/master
bug fixed
2 parents 4aa82d4 + 82a862d commit 9875de1

4 files changed

Lines changed: 5 additions & 5 deletions

File tree

12-ownership-system/12-00-ownership_system.md

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,4 +1,4 @@
1-
**13 所有权系统**
1+
**所有权系统**
22
===================
33

44

12-ownership-system/12-02-borrowing_references.md

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -19,7 +19,7 @@ Borrowing(**&x**)并不会发生所有权moved,所以println可以同时访问
1919
fn main() {
2020
let mut x: i32 = 100;
2121
{
22-
let mut y: &i32 = &mut x;
22+
let y: &mut i32 = &mut x;
2323
*y += 2;
2424
}
2525
println!("{}", x);

14-collections/14-00-overview.md

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,5 +1,5 @@
11
# 集合类型
2-
就像C++的stl一样,Rust提供了一系列的基础且通用的容器类型。善用这些集合类型,可以让Rust编程更加方便轻松,但没种数据结构都会有其局限性,合理的选型方能维持更好的效率。
2+
就像C++的stl一样,Rust提供了一系列的基础且通用的容器类型。善用这些集合类型,可以让Rust编程更加方便轻松,但每种数据结构都会有其局限性,合理的选型方能维持更好的效率。
33

44
本章目录:
55

17-error-handling/17-01-option-result.md

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -68,7 +68,7 @@ impl<T> Option<T> {
6868
}
6969
}
7070
```
71-
`unwrap`当遇到`None`值时会panic,如前面所说这不是一个好的工程实践。不过有些时候缺非常有用
71+
`unwrap`当遇到`None`值时会panic,如前面所说这不是一个好的工程实践。不过有些时候却非常有用
7272

7373
* **在例子和简单快速的编码中** 有的时候你只是需要一个小例子或者一个简单的小程序,输入输出已经确定,你根本没必要花太多时间考虑错误处理,使用`unwrap`变得非常合适。
7474
* **有些bug需要panic** 当程序遇到了致命的bug是必须要终止时
@@ -402,4 +402,4 @@ fn file_double_verbose<P: AsRef<Path>>(file_path: P) -> Result<i32, CliError> {
402402

403403
### 总结
404404

405-
熟练使用`Option``Result`是编写**Rust**代码的关键,**Rust**优雅的错误处理离不开值返回的错误形式,编写代码时提供给使用者详细的错误信息是值得推崇的。
405+
熟练使用`Option``Result`是编写**Rust**代码的关键,**Rust**优雅的错误处理离不开值返回的错误形式,编写代码时提供给使用者详细的错误信息是值得推崇的。

0 commit comments

Comments
 (0)