|
|
@ -4,7 +4,7 @@
|
|
|
|
> <br>
|
|
|
|
> <br>
|
|
|
|
> commit fe4833a8ef2853c55424e7747a4ef8dd64c35b32
|
|
|
|
> commit fe4833a8ef2853c55424e7747a4ef8dd64c35b32
|
|
|
|
|
|
|
|
|
|
|
|
在 Rust 中,任何值都属于一种明确的**类型**(*type*),声明它被指定了何种数据,以便明确其处理方式。我们将观察一些语言的内建类型,他们可分为两个子集:标量(scalar)和复合(compound)。
|
|
|
|
在 Rust 中,任何值都属于一种明确的**类型**(*type*),声明它被指定了何种数据,以便明确其处理方式。我们将分两部分探讨一些内建类型:标量(scalar)和复合(compound)。
|
|
|
|
|
|
|
|
|
|
|
|
Rust 是一个**静态类型**(*statically typed*)语言,也就是说在编译时就须要知道所有变量的类型,这一认知将贯穿整个章节,请在头脑中保持。通过值的形式及其使用方式,编译器通常可以推断出我们想要用的类型。当多种类型均有可能,比如第二章中使用 `parse` 将 `String` 转换为数字类型,必须增加类型注解,像这样:
|
|
|
|
Rust 是一个**静态类型**(*statically typed*)语言,也就是说在编译时就须要知道所有变量的类型,这一认知将贯穿整个章节,请在头脑中保持。通过值的形式及其使用方式,编译器通常可以推断出我们想要用的类型。当多种类型均有可能,比如第二章中使用 `parse` 将 `String` 转换为数字类型,必须增加类型注解,像这样:
|
|
|
|
|
|
|
|
|
|
|
|