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
@ -13,7 +13,7 @@ fn main() {
}
```
🌟🌟 可以使用 `mut` 将变量标记为可变
2. 🌟🌟 可以使用 `mut` 将变量标记为可变
```rust,editable
// 完形填空,让代码编译
@ -26,7 +26,7 @@ fn main() {
```
### 变量作用域
🌟 作用域是一个变量在程序中能够保持合法的范围
3. 🌟 作用域是一个变量在程序中能够保持合法的范围
```rust,editable
@ -41,7 +41,7 @@ fn main() {
}
```
🌟🌟
4. 🌟🌟
```rust,editable
// 修复错误
@ -55,7 +55,7 @@ fn define_x() {
```
### 变量遮蔽( Shadowing )
🌟🌟 若后面的变量声明的名称和之前的变量相同,则我们说:第一个变量被第二个同名变量遮蔽了( shadowing )
5. 🌟🌟 若后面的变量声明的名称和之前的变量相同,则我们说:第一个变量被第二个同名变量遮蔽了( shadowing )
```rust,editable
@ -74,7 +74,7 @@ fn main() {
}
```
🌟🌟 删除一行代码以通过编译
6. 🌟🌟 删除一行代码以通过编译
```rust,editable
fn main() {
@ -92,7 +92,7 @@ fn main() {
```
### 未使用的变量
使用以下方法来修复编译器输出的 warning :
7. 使用以下方法来修复编译器输出的 warning :
- 🌟 一种方法
- 🌟🌟 两种方法
@ -109,7 +109,7 @@ fn main() {
```
### 变量解构
🌟🌟 我们可以将 `let` 跟一个模式一起使用来解构一个元组,最终将它解构为多个独立的变量
8. 🌟🌟 我们可以将 `let` 跟一个模式一起使用来解构一个元组,最终将它解构为多个独立的变量
> 提示: 可以使用变量遮蔽或可变性
@ -128,7 +128,7 @@ fn main() {
### 解构式赋值
该功能于 Rust 1.59 版本引入:你可以在赋值语句的左式中使用元组、切片或结构体进行匹配赋值。
🌟🌟
9. 🌟🌟
> Note: 解构式赋值只能在 Rust 1.59 或者更高版本中使用