数据类型
-
rust的两种数据类型子集:标量类型和复合类型
-
rust是静态语言,这表明rust在编译时必须清楚的知道所有变量的类型
一 Scalar Types 标量类型
4种标量类型: 整型,浮点型,布尔型, 字符型
1. Integer Types 整型
整型类型分为有符号整型和无符号整型
Length | Signed | Range(-2n-1 to 2n-1 - 1) | Unsigned | Range(0 to 2n - 1) |
---|---|---|---|---|
8-bit | i8 | -27 ~ 27 -1 (-128 ~ 127) | u8 | 0 ~ 28 -1 (0 ~ 255) |
16-bit | i16 | -215 ~ 215 -1 | u16 | 0 ~ 216 -1 |
32-bit | i32 | -231 ~ 231 -1 | u32 | 0 ~ 232 -1 |
64-bit | i64 | -263 ~ 263 -1 | u64< |