mirror of
https://github.com/KaiserY/trpl-zh-cn
synced 2025-02-22 20:22:18 +08:00
update ch03-02-data-types.md
This commit is contained in:
parent
61c50dd995
commit
ebdbc4fecd
@ -4,7 +4,7 @@
|
||||
> <br>
|
||||
> 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` 语句中使用它们:
|
||||
|
||||
<span class="filename">文件名: src/main.rs</span>
|
||||
|
||||
|
Loading…
Reference in New Issue
Block a user