数据类型
数值型
字符串型
浮点
布尔
容器型
字符串
整型
类型 | 字节 | 范围 |
---|---|---|
i8 | 1 | -128 到 127 |
i16 | 2 | -32768 到 32767 |
i32 | 4 | -2147483648 到 2147483647 |
i64 | 8 | -9223372036854775808 到 9223372036854775807 |
i128 | 16 | (2的129次方)/2 |
u8 | 1 | 0 到 255 |
u16 | 2 | 0 到 65535 |
u32 | 4 | 0 到 4294967295 |
u64 | 8 | 0 到 18446744073709551615 |
u128 | 16 | 2的129次方 |
浮点型
类型 | 字节 | 范围 |
---|---|---|
f32 | 4 | 大约6位小数 |
f64 | 8 | 大约15位小数 |
Bool
类型 | 字节 |
---|---|
bool | 1 |
char
需要用单引号进行定义
类型 | 字节 | 范围 |
---|---|---|
char |
数组
元素必须相同
// 定义
let 名称 = [值, 值, 值];
let mut 名称 = [值, 值, 值];
数组[0]
获取元素
数组[0] = 值
赋值 元素
数组.len()
获取长度
元组
元素可以不同
// 定义
let 名称 = (值, 值, 值);
let mut 名称 = (值, 值, 值);
元组.0
获取元素
元组.0 = 值
赋值 元素