diff --git a/zh-CN/src/basic-types/statements-expressions.md b/zh-CN/src/basic-types/statements-expressions.md index e9e5e60..ab9766b 100644 --- a/zh-CN/src/basic-types/statements-expressions.md +++ b/zh-CN/src/basic-types/statements-expressions.md @@ -1,6 +1,6 @@ -# Statements and Expressions +# 语句与表达式 -### Examples +### 示例 ```rust,editable fn main() { let x = 5u32; @@ -9,12 +9,12 @@ fn main() { let x_squared = x * x; let x_cube = x_squared * x; - // This expression will be assigned to `y` + // 下面表达式的值将被赋给 `y` x_cube + x_squared + x }; let z = { - // The semicolon suppresses this expression and `()` is assigned to `z` + // 分号让表达式变成了语句,因此返回的不再是表达式 `2 * x` 的值,而是语句的值 `()` 2 * x; }; @@ -24,10 +24,10 @@ fn main() { } ``` -### exercises +### 练习 🌟🌟 ```rust,editable -// make it work with two ways: both modify the inner {} +// 使用两种方法修改内部的 {} 中的内容 fn main() { let v = { let mut x = 1;