mirror of
https://github.com/RustyCab/LearnRustEasy.git
synced 2026-02-03 10:13:23 +08:00
fix chapter 3.3 typos
This commit is contained in:
@@ -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() {
|
||||
|
||||
Reference in New Issue
Block a user