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