Merge pull request #175 from chenxuuu/main

更正两处问题
pull/176/head
Sunface 3 years ago committed by GitHub
commit 67315ce56e
No known key found for this signature in database
GPG Key ID: 4AEE18F83AFDEB23

@ -84,22 +84,22 @@ pub fn add_one(x: i32) -> i32 {
#### 文档块注释`/** ... */` #### 文档块注释`/** ... */`
与代码注释一样,文档也有块注释,当注释内容多时,可以减少`///`的使用: 与代码注释一样,文档也有块注释,当注释内容多时,可以减少`///`的使用:
```rust ````rust
/** `add_two`将指定值加2. /** `add_two`将指定值加2.
# Examples # Examples
\`\`\` ```
let arg = 5; let arg = 5;
let answer = my_crate::add_two(arg); let answer = my_crate::add_two(arg);
assert_eq!(7, answer); assert_eq!(7, answer);
\`\`\` ```
*/ */
pub fn add_two(x: i32) -> i32 { pub fn add_two(x: i32) -> i32 {
x + 2 x + 2
} }
``` ````
#### 查看文档cargo doc #### 查看文档cargo doc
锦衣不夜行,这是中国人的传统美德。我们写了这么漂亮的文档注释,当然要看看网页中是什么效果咯。 锦衣不夜行,这是中国人的传统美德。我们写了这么漂亮的文档注释,当然要看看网页中是什么效果咯。

@ -45,7 +45,7 @@ fn foo(x: &str) -> String {
以上场景,我们在本章将一一讲解,后面车速较快,请系好安全带。 以上场景,我们在本章将一一讲解,后面车速较快,请系好安全带。
#### 使用`Box<T>`将数据存储在堆上 #### 使用`Box<T>`将数据存储在堆上
如果一个变量拥有一个数值`let a = 3`, 那变量`a`必然是存储在栈上的,那如果我们想要`a`的值存储在堆上就需要使用`Boxt<T>`: 如果一个变量拥有一个数值`let a = 3`, 那变量`a`必然是存储在栈上的,那如果我们想要`a`的值存储在堆上就需要使用`Box<T>`:
```rust ```rust
fn main() { fn main() {
let a = Box::new(3); let a = Box::new(3);
@ -114,7 +114,7 @@ error[E0072]: recursive type `List` has infinite size //递归类型`List`拥有
| ---- recursive without indirection | ---- recursive without indirection
``` ```
此时若想解决这个问题,就可以使用我们的`Boxt<T>`: 此时若想解决这个问题,就可以使用我们的`Box<T>`:
```rust ```rust
enum List { enum List {
Cons(i32, Box<List>), Cons(i32, Box<List>),

Loading…
Cancel
Save