update chapter 3.3 heading and some contents

This commit is contained in:
Joe Chen
2023-06-10 18:06:38 +08:00
parent b9b2b83355
commit bc9541dd7f

View File

@@ -1,6 +1,6 @@
# 3.3 函数 # 3.3 函数
## 3.3.1. 函数定义 ## 3.3.1 函数定义
`fn`关键字、函数名、函数参数名及其类型(如果有的话)、返回值类型(如果有的话)组成函数签名,加上由一对花括号(`{}`)包裹的函数体组成函数。例子如下: `fn`关键字、函数名、函数参数名及其类型(如果有的话)、返回值类型(如果有的话)组成函数签名,加上由一对花括号(`{}`)包裹的函数体组成函数。例子如下:
@@ -53,7 +53,7 @@ fn main() {
} }
``` ```
## 3.3.2. 语句和表达式 ## 3.3.2 语句和表达式
Rust中,语句是执行一个操作但不返回值的指令,表达式则计算并产生一个值。 Rust中,语句是执行一个操作但不返回值的指令,表达式则计算并产生一个值。
@@ -70,9 +70,9 @@ fn main() {
} }
``` ```
## 3.3.3. 函数返回值 ## 3.3.3 函数返回值
- 使用return指定返回值,如下: - 使用`return`指定返回值,如下:
```rust ```rust
fn sum(a: u32, b: u32) -> u32 { fn sum(a: u32, b: u32) -> u32 {
@@ -88,7 +88,7 @@ fn main() {
} }
``` ```
特别地,return关键字不指定值时,表示返回的是(),如下: 特别地,`return`关键字不指定值时,表示返回的是`()`,如下:
```rust ```rust
fn my_function() -> () { fn my_function() -> () {
@@ -97,7 +97,7 @@ fn main() {
} }
``` ```
- 不使用return关键字,将返回最后一条执行的表达式的计算结果,如下: - 不使用`return`关键字,将返回最后一条执行的表达式的计算结果,如下:
```rust ```rust
fn sum(a: u32, b: u32) -> u32 { fn sum(a: u32, b: u32) -> u32 {