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.
# Examples
\`\`\`
```
let arg = 5;
let answer = my_crate::add_two(arg);
assert_eq!(7, answer);
\`\`\`
```
*/
pub fn add_two(x: i32) -> i32 {
x + 2
}
```
````
#### 查看文档cargo doc
锦衣不夜行,这是中国人的传统美德。我们写了这么漂亮的文档注释,当然要看看网页中是什么效果咯。

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

Loading…
Cancel
Save