fix chapter 3.3 typos

This commit is contained in:
Joe Chen
2023-06-10 12:06:54 +08:00
parent 6885af1307
commit bb55893264

View File

@@ -2,7 +2,7 @@
## 3.3.1. 函数定义
fn关键字、函数名、函数参数名及其类型(如果有的话)、返回值类型(如果有的话)组成函数签名, 加上由一对花括号包含的函数体组成函数。例子如下:
`fn`关键字、函数名、函数参数名及其类型(如果有的话)、返回值类型(如果有的话)组成函数签名,加上由一对花括号`{}`)包裹的函数体组成函数。例子如下:
```rust
// 一个没有参数,也没有返回值的函数
@@ -30,7 +30,7 @@ fn main() {
}
```
Rust中函数也可以定义在函数内部如下
Rust中函数也可以定义在函数内部(函数嵌套),如下:
```rust
fn calculate(a: u32, b: u32) {
@@ -59,13 +59,13 @@ Rust中语句是执行一个操作但不返回值的指令表达式则计
```rust
fn main() {
let a = 1u32; // "1u32"就是一个表达式, “let a = 1u32;”则是一个语句
let b = a + 1;// “a + 1”就是一个表达式“let b = a + 1;”则是一个语句
let a = 1u32; // "1u32"就是一个表达式,“let a = 1u32;”则是一个语句
let b = a + 1; // “a + 1”就是一个表达式“let b = a + 1;”则是一个语句
// 下面的代码中,
// “ b + d ”是一个表达式
// “b + d”是一个表达式
let c = {
let d = 2u32;
b + d //注意:这里是没有分号的
b + d // 注意:这里是没有分号的
}; // c = 4
}
```
@@ -88,11 +88,12 @@ fn main() {
}
```
特别return关键字不指定值时表示返回的是(),如下:
特别地,return关键字不指定值时表示返回的是(),如下:
```rust
fn my_function() -> () {
println!("some thing");
return; //等价于 “return ()”
return; // 等价于“return ()”
}
```
@@ -103,7 +104,7 @@ fn main() {
println!("a is {:?}", a);
println!("b is {:?}", b);
a + b //注意,是没有加分号的
a + b // 注意,是没有加分号的
}
fn main() {