mirror of
https://github.com/gnu4cn/rust-lang-zh_CN.git
synced 2025-01-30 06:00:13 +08:00
Update Ch21
This commit is contained in:
parent
5d9971bf50
commit
1e07d49570
@ -219,7 +219,9 @@ fn main() {
|
||||
|
||||
*标量* 类型,表示单个值。Rust 有着四个主要的标量类型:整数、浮点数、布尔值与字符。这些类型,其他语言也有。下面就深入看看他们在 Rust 中是怎样工作的。
|
||||
|
||||
### <a id="integer-types"></a> 整形(Integer Types)
|
||||
### <a id="integer-types"></a> 整形
|
||||
|
||||
**Integer Types**
|
||||
|
||||
*整数* 是不带小数部分的数。在第 2 章中就已用到一种整数类型,即 `u32` 类型。这种类型声明表示变量关联的值,应是个无符号的、占据 32 个二进制位空间的整数(有符号整数以 `i` 而不是 `u` 开头)。下面的表 3-1 给出了 Rust 中内建的那些整数类型。可使用这些变种中的任何一个,取声明出某个整数值的类型。
|
||||
|
||||
@ -341,7 +343,7 @@ fn main() {
|
||||
|
||||
主要通过条件判断,来使用布尔值,比如在 `if` 表达式中。在 [控制流(Control Flow)](#control-flow) 小节,会讲到 Rust 中 `if` 表达式的工作方式。
|
||||
|
||||
#### 字符类型
|
||||
### 字符类型
|
||||
|
||||
Rust 的 `char` 类型,是这门语言最为原生的字母类型。下面就是一些声明 `char` 值的示例:
|
||||
|
||||
|
@ -310,4 +310,8 @@ fn main() {
|
||||
| `expr[..]`, `expr[a..]`, `expr[..b]`, `expr[a..b]` | 用到了 `Range`、`RangeFrom`、`RangeTo` 或 `RangeFull` 作为 “索引”的,带有集合切片集合索引,collection indexing pretending to be collection slicing, using `Range`, `RangeFrom`, `RangeTo`, or `RangeFull` as the "index" |
|
||||
|
||||
|
||||
## 附录 C:派生特质
|
||||
|
||||
**Appendix C: Derivable Traits**
|
||||
|
||||
本书的多个不同地方,咱们都曾讨论过 `derive` 属性,咱们可将其应用到结构体或枚举定义。
|
||||
|
Loading…
Reference in New Issue
Block a user