Rust可以访问各种原语。一个示例包括:
-
有符号整数:%uA0
i8
,%uA0i16
,%uA0i32
,%uA0i64
%uA0和isize
%uA0(指针大小) -
无符号整数:%uA0
u8
,%uA0u16
,%uA0u32
,%uA0u64
%uA0和%uA0usize
%uA0(指针大小) -
浮点:%uA0
f32
,%uA0f64
-
char
%uA0Unicode标值一样%uA0&aposa&apos
,%uA0&apos%u3B1&apos
%uA0和%uA0&apos∞&apos
%uA0(每4字节) -
bool
%uA0以及%uA0true
%uA0或%uA0false
-
和单元类型%uA0
()
, 其唯一的值也是%uA0()
-
数组类似于%uA0
[1, 2, 3]
-
元组类似于%uA0
(1, true)
变量是可以注释类型。数字可另外经由后缀或默认值。整数默认为%uA0i32
%uA0,浮点数到%uA0f64
.
fn main() { // Variables can be type annotated. let logical: bool = true let a_float: f64 = 1.0 // Regular annotation let an_integer = 5i32 // Suffix annotation // Or a default will be used. let default_float = 3.0 // `f64` let default_integer = 7 // `i32` let mut mutable = 12 // Mutable `i32`. // Error! The type of a variable can&apost be changed mutable = true }