From fd8291d8325942a770e3895a46ec29c93e2123d5 Mon Sep 17 00:00:00 2001 From: Sunface Date: Wed, 24 Jan 2024 11:21:02 +0800 Subject: [PATCH] =?UTF-8?q?feat:=20=E4=BF=AE=E5=A4=8D=E5=87=BD=E6=95=B0?= =?UTF-8?q?=E7=AB=A0=E8=8A=82=E7=9A=84=E9=94=99=E8=AF=AF?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- src/basic/base-type/function.md | 6 +++--- 1 file changed, 3 insertions(+), 3 deletions(-) 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)。