add no. for zh exercises

This commit is contained in:
sunface
2022-03-02 22:11:56 +08:00
parent 4ba73b3969
commit cacd575998
15 changed files with 115 additions and 115 deletions

View File

@@ -1,7 +1,7 @@
# 引用和借用
### 引用
🌟
1. 🌟
```rust,editable
fn main() {
@@ -13,7 +13,7 @@ fn main() {
}
```
🌟
2. 🌟
```rust,editable
fn main() {
@@ -25,7 +25,7 @@ fn main() {
}
```
🌟
3. 🌟
```rust,editable
// 修复错误
@@ -38,7 +38,7 @@ fn main() {
fn borrow_object(s: &String) {}
```
🌟
4. 🌟
```rust,editable
// 修复错误
@@ -53,7 +53,7 @@ fn push_str(s: &mut String) {
}
```
🌟🌟
5. 🌟🌟
```rust,editable
fn main() {
@@ -69,7 +69,7 @@ fn main() {
#### ref
`ref` 与 `&` 类似,可以用来获取一个值的引用,但是它们的用法有所不同。
🌟🌟🌟
6. 🌟🌟🌟
```rust,editable
fn main() {
@@ -92,7 +92,7 @@ fn get_addr(r: &char) -> String {
```
### 借用规则
🌟
7. 🌟
```rust,editable
// 移除代码某个部分,让它工作
@@ -108,7 +108,7 @@ fn main() {
```
#### 可变性
🌟 错误: 从可不用对象借用可用
8. 🌟 错误: 从可不用对象借用可用
```rust,editable
fn main() {
@@ -121,7 +121,7 @@ fn main() {
fn borrow_object(s: &mut String) {}
```
🌟🌟 Ok: 从可变对象借用不可变
9. 🌟🌟 Ok: 从可变对象借用不可变
```rust,editable
// 下面的代码没有任何错误
@@ -137,7 +137,7 @@ fn borrow_object(s: &String) {}
```
### NLL
🌟🌟
10. 🌟🌟
```rust,editable
// 注释掉一行代码让它工作
@@ -153,7 +153,7 @@ fn main() {
}
```
🌟🌟
11. 🌟🌟
```rust,editable
fn main() {