update readme.md

pull/470/head
sunface 3 years ago
parent 21c4eef641
commit 90e3390fab

@ -5,7 +5,7 @@
- 国内镜像: [https://book.rust.team](https://book.rust.team) - 国内镜像: [https://book.rust.team](https://book.rust.team)
- 知乎: [支持章节内目录跳转,很好用!](https://www.zhihu.com/column/c_1452781034895446017) - 知乎: [支持章节内目录跳转,很好用!](https://www.zhihu.com/column/c_1452781034895446017)
- 配套练习题: [https://exercise.rs](https://github.com/sunface/rust-exercise) - 配套练习题: [https://exercise.rs](https://github.com/sunface/rust-exercise)
- 最近修订: 2022-02-23 新增 [Cargo使用指南 - 花样引入依赖](https://zhuanlan.zhihu.com/p/471641290) - 最近修订: 2022-02-25 新增 [Cargo使用指南 - 依赖覆盖](https://zhuanlan.zhihu.com/p/472170018)
- QQ交流群1009730433 - QQ交流群1009730433
## 教程简介 ## 教程简介

@ -118,5 +118,12 @@ error[E0277]: the size for values of type `str` cannot be known at compilation t
= note: all function arguments must have a statically known size = note: all function arguments must have a statically known size
``` ```
提示得很清晰,不知道 `str` 的大小,因此无法对其使用 `Box` 进行封装。 提示得很清晰,不知道 `str` 的大小,因此无法使用这种语法进行 `Box` 进装,但是你可以这么做:
```rust
let s1: Box<str> = "Hello there!".into();
```
主动转换成 `str` 的方式不可行,但是可以让编译器来帮我们完成,只要告诉它我们需要的类型即可。

Loading…
Cancel
Save