diff --git a/src/basic/base-type/function.md b/src/basic/base-type/function.md index 35ceeabb..ba6f2d79 100644 --- a/src/basic/base-type/function.md +++ b/src/basic/base-type/function.md @@ -125,7 +125,7 @@ fn main() { 例如单元类型 `()`,是一个零长度的元组。它没啥作用,但是可以用来表达一个函数没有返回值: - 函数没有返回值,那么返回一个 `()` -- 通过 `;` 结尾的表达式返回一个 `()` +- 通过 `;` 结尾的语句返回一个 `()` 例如下面的 `report` 函数会隐式返回一个 `()`: @@ -146,7 +146,7 @@ fn clear(text: &mut String) -> () { } ``` -在实际编程中,你会经常在错误提示中看到该 `()` 的身影出没,假如你的函数需要返回一个 `u32` 值,但是如果你不幸的以 `表达式;` 的方式作为函数的最后一行代码,就会报错: +在实际编程中,你会经常在错误提示中看到该 `()` 的身影出没,假如你的函数需要返回一个 `u32` 值,但是如果你不幸的以 `表达式;` 的语句形式作为函数的最后一行代码,就会报错: ```rust fn add(x:u32,y:u32) -> u32 { @@ -192,4 +192,4 @@ fn forever() -> ! { ## 课后练习 -> [Rust By Practice](https://zh.practice.rs/basic-types/functions.html),支持代码在线编辑和运行,并提供详细的[习题解答](https://github.com/sunface/rust-by-practice/blob/master/solutions/basic-types/functions.md)。 \ No newline at end of file +> [Rust By Practice](https://zh.practice.rs/basic-types/functions.html),支持代码在线编辑和运行,并提供详细的[习题解答](https://github.com/sunface/rust-by-practice/blob/master/solutions/basic-types/functions.md)。