array
: [T; N]
数组, 长度需要在编译时就确定为非负整数N; 元素的类型T要相同.
bool
: 布尔类型.
char
: 字符类型.
f32
, f64
: 32位和64位的浮点数.
fn
: 表示函数. 例如: fn(usize) -> bool
.
i8
, i16
, i32
, i64
: 8位, 16位, 32位和64位的有符号整数.
isize
: 表示长度(size)的有符号整数.
pointer
: 原始, 不安全的指针, 有 *const T
和 *mut T
.
reference
: 索引, 包括被分享的和可变的.
slice
: 切片. 以动态长度的角度去看一个连续序列, [T]
.
str
: 字符串切片.
tuple
: 长度有限的多类型序列, (T, U, ..)
.
u8
, u16
, u32
, u64
: 8位, 16位, 32位和64位的无符号整数.
usize
: 表示长度(size)的无符号整数.
基本类型的size (bytes)
/// Type | size_of::\<Type>()
/// ---- | ---------------
/// () | 0
/// u8 | 1
/// u16 | 2
/// u32 | 4
/// u64 | 8
/// i8 | 1
/// i16 | 2
/// i32 | 4
/// i64 | 8
/// f32 | 4
/// f64 | 8
/// char | 4
**粗体** _斜体_ [链接](http://example.com) `代码` - 列表 > 引用
。你还可以使用@
来通知其他用户。