01-字面量和运算符
字面量和运算符 — Rust By Example
2 分钟阅读
译文 · 基于 Rust By Example
原文链接: https://doc.rust-lang.org/stable/rust-by-example/primitives.html
Rust 提供了多种原生类型(primitives),包括:
i8、i16、i32、i64、i128 和 isize(指针宽度)u8、u16、u32、u64、u128 和 usize(指针宽度)f32、f64char(字符):单个 Unicode 字符,如 'a','α' 和 '∞'(每个都是 4 字节)bool(布尔型):只能是 true 或 false()。其唯一可能的值就是 () 这个空元组尽管单元类型的值是个元组,它却并不被认为是复合类型,因为并不包含多个值。
[1, 2, 3](1, true)变量都能够显式地给出类型说明(type annotation)。数字还可以通过后缀(suffix)或默认方式来声明类型。整型默认为 i32 类型,浮点型默认为 f64类型。注意 Rust 还可以根据上下文来推断(infer)类型(译注:比如一个未声明类型整数和 i64 的整数相加,则该整数会自动推断为 i64 类型。仅当根据环境无法推断时,才按默认方式取整型数值为 i32,浮点数值为 f64)。
| |