diff --git a/src/ch03-02-data-types.md b/src/ch03-02-data-types.md index 238baee..7c6900a 100644 --- a/src/ch03-02-data-types.md +++ b/src/ch03-02-data-types.md @@ -4,7 +4,7 @@ >
> commit f949ff883628db8ed2f2f5f19e146ebf19ed6a6f -在 Rust 中,每一个值都属于某一个 **数据类型**(*data type*),这告诉 Rust 它属于何种数据,以便明确数据处理方式。我们将看到两类数据类型:标量(scalar)和复合(compound)。 +在 Rust 中,每一个值都属于某一个 **数据类型**(*data type*),这告诉 Rust 它被指定为何种数据,以便明确数据处理方式。我们将看到两类数据类型:标量(scalar)和复合(compound)。 记住,Rust 是 **静态类型**(*statically typed*)语言,也就是说在编译时就必须知道所有变量的类型。根据值及其使用方式,编译器通常可以推断出我们想要用的类型。当多种类型均有可能时,比如第二章的 “比较猜测的数字和秘密数字” 使用 `parse` 将 `String` 转换为数字时,必须增加类型注解,像这样: @@ -67,7 +67,7 @@ error[E0282]: type annotations needed #### 浮点型 -Rust 也有两个原生的 **浮点数**(*floating-point numbers*)类型,它们是带小数点的数字。Rust 的浮点数类型是 `f32` 和 `f64`,分别占 32 位和 64 位。默认类型是 `f64`,因为在现代 CPU 中它与 `f32` 速度几乎一样,不过精度更高。 +Rust 也有两个原生的 **浮点数**(*floating-point numbers*)类型,它们是带小数点的数字。Rust 的浮点数类型是 `f32` 和 `f64`,分别占 32 位和 64 位。默认类型是 `f64`,因为在现代 CPU 中,它与 `f32` 速度几乎一样,不过精度更高。 这是一个展示浮点数的实例: @@ -85,7 +85,7 @@ fn main() { #### 数值运算 -Rust 所有数字类型都支持基本数学运算:加法、减法、乘法、除法和取余。下面的代码展示了如何在 `let` 语句中使用它们: +Rust 中的所有数字类型都支持基本数学运算:加法、减法、乘法、除法和取余。下面的代码展示了如何在 `let` 语句中使用它们: 文件名: src/main.rs