[rust! #001] rust 中的基本类型 (primitive types)
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
相关推荐
zhangxiafll 2020-11-13
svap 2020-11-09
viplinux 2020-10-28
Justhavefun 2020-10-22
lousir 2020-10-21
longzhiwen 2020-10-16
Justhavefun 2020-09-25
归去来兮 2020-09-18
zhouxiaojie 2020-09-16
gamedevd 2020-09-04
tkernel 2020-09-03
Trustport 2020-09-01
svap 2020-08-25
tkernel 2020-08-18
lihn 2020-08-18
归去来兮 2020-07-28
TianlangStudio 2020-07-18
iammjun 2020-07-07
Colourful 2020-07-03