|
|
|
@ -85,7 +85,7 @@ fn main() {
|
|
|
|
|
`x + 5`是一条表达式,求值后,返回一个值,因为它是函数的最后一行,因此该表达式的值也是函数的返回值。
|
|
|
|
|
|
|
|
|
|
再来看两个重点:
|
|
|
|
|
1. `let x = add_five(5)`,说明我们用一个函数的返回值来初始化`x`变量,因此侧面说明了在Rust中函数也是表达式, 这种写法等同于`let x = 5 + 5;`
|
|
|
|
|
1. `let x = plus_five(5)`,说明我们用一个函数的返回值来初始化`x`变量,因此侧面说明了在Rust中函数也是表达式, 这种写法等同于`let x = 5 + 5;`
|
|
|
|
|
2. `x + 5`没有分号,因为它是一条表达式,这个在上一节中我们也有详细介绍
|
|
|
|
|
|
|
|
|
|
再来看一段代码,同时使用`return`和表达式作为返回值:
|
|
|
|
|