chore: fix typo, format and answer reference

pull/1019/head
Somoku 2 years ago
parent d6352a5797
commit 124de6a7da

@ -61,7 +61,7 @@
- [KV 存储 HashMap](basic/collections/hashmap.md) - [KV 存储 HashMap](basic/collections/hashmap.md)
- [类型转换](basic/converse.md) - [类型转换](basic/converse.md)
- [返回值和错误处理](basic/result-error/intro.md) - [返回值和错误处理](basic/result-error/intro.md)
- [panic 深入剖析!](basic/result-error/panic.md) - [panic! 深入剖析](basic/result-error/panic.md)
- [返回值 Result 和?](basic/result-error/result.md) - [返回值 Result 和?](basic/result-error/result.md)
- [包和模块](basic/crate-module/intro.md) - [包和模块](basic/crate-module/intro.md)
- [包 Crate](basic/crate-module/crate.md) - [包 Crate](basic/crate-module/crate.md)

@ -474,7 +474,7 @@ help: consider using one of the available lifetimes here
| +++++++++ | +++++++++
``` ```
不得不说Rust 编译器真的很强大,还贴心的给我们提示了该如何修改,虽然。。。好像。。。。它的提示貌似不太准确。这里我们更希望参数和返回值都是 `'a` 命周期。 不得不说Rust 编译器真的很强大,还贴心的给我们提示了该如何修改,虽然。。。好像。。。。它的提示貌似不太准确。这里我们更希望参数和返回值都是 `'a` 命周期。
## 方法中的生命周期 ## 方法中的生命周期

@ -320,7 +320,10 @@ unsafe fn shorten_invariant_lifetime<'b, 'c>(r: &'b mut R<'static>) -> &'b mut R
以上例子非常先进!但是是非常不安全的 Rust 行为! 以上例子非常先进!但是是非常不安全的 Rust 行为!
## 课后练习 ## 课后练习
> Rust By Practice支持代码在线编辑和运行并提供详细的习题解答。(本节暂无习题解答) > Rust By Practice支持代码在线编辑和运行并提供详细的习题解答。
> - [as](https://zh.practice.rs/type-conversions/as.html) > - [as](https://zh.practice.rs/type-conversions/as.html)
> - [习题解答](https://github.com/sunface/rust-by-practice/blob/master/solutions/type-conversions/as.md)
> - [From/Into](https://zh.practice.rs/type-conversions/from-into.html) > - [From/Into](https://zh.practice.rs/type-conversions/from-into.html)
> - [其它转换](https://zh.practice.rs/type-conversions/others.html) > - [习题解答](https://github.com/sunface/rust-by-practice/blob/master/solutions/type-conversions/from-into.md)
> - [其它转换](https://zh.practice.rs/type-conversions/others.html)
> - [习题解答](https://github.com/sunface/rust-by-practice/blob/master/solutions/type-conversions/others.md)

@ -253,11 +253,11 @@ fn main() {
接下来,让我们一起来看看 Rust 中有哪些格式化参数。 接下来,让我们一起来看看 Rust 中有哪些格式化参数。
#### 宽度 ### 宽度
宽度用来指示输出目标的长度,如果长度不够,则进行填充和对齐: 宽度用来指示输出目标的长度,如果长度不够,则进行填充和对齐:
##### 字符串填充 #### 字符串填充
字符串格式化默认使用空格进行填充,并且进行左对齐。 字符串格式化默认使用空格进行填充,并且进行左对齐。
@ -280,7 +280,7 @@ fn main() {
} }
``` ```
##### 数字填充:符号和 0 #### 数字填充:符号和 0
数字格式化默认也是使用空格进行填充,但与字符串左对齐不同的是,数字是右对齐。 数字格式化默认也是使用空格进行填充,但与字符串左对齐不同的是,数字是右对齐。
@ -297,7 +297,7 @@ fn main() {
} }
``` ```
##### 对齐 ### 对齐
```rust ```rust
fn main() { fn main() {
@ -315,7 +315,7 @@ fn main() {
} }
``` ```
#### 精度 ### 精度
精度可以用于控制浮点数的精度或者字符串的长度 精度可以用于控制浮点数的精度或者字符串的长度
@ -339,7 +339,7 @@ fn main() {
} }
``` ```
#### 进制 ### 进制
可以使用 `#` 号来控制数字的进制输出: 可以使用 `#` 号来控制数字的进制输出:
@ -370,7 +370,7 @@ fn main() {
} }
``` ```
#### 指数 ### 指数
```rust ```rust
fn main() { fn main() {
@ -379,14 +379,14 @@ fn main() {
} }
``` ```
#### 指针地址 ### 指针地址
```rust ```rust
let v= vec![1, 2, 3]; let v= vec![1, 2, 3];
println!("{:p}", v.as_ptr()) // => 0x600002324050 println!("{:p}", v.as_ptr()) // => 0x600002324050
``` ```
#### 转义 ### 转义
有时需要输出 `{`和`}`,但这两个字符是特殊字符,需要进行转义: 有时需要输出 `{`和`}`,但这两个字符是特殊字符,需要进行转义:

Loading…
Cancel
Save