[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
相关推荐
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