Rust原語
Rust可以訪問各種原語。一個示例包括:
-
有符號整數:
i8
,i16
,i32
,i64
和isize
(指針大小) -
無符號整數:
u8
,u16
,u32
,u64
和usize
(指針大小) -
浮點:
f32
,f64
-
char
Unicode標值一樣'a'
,'α'
和'∞'
(每4字節) -
bool
以及true
或false
-
和單元類型
()
, 其唯一的值也是()
-
數組類似於
[1, 2, 3]
-
元組類似於
(1, true)
變量是可以注釋類型。數字可另外經由後綴或默認值。整數默認為 i32
,浮點數到 f64
.
fn main() { // Variables can be type annotated. let logical: bool = true; let a_float: f64 = 1.0; // Regular annotation let an_integer = 5i32; // Suffix annotation // Or a default will be used. let default_float = 3.0; // `f64` let default_integer = 7; // `i32` let mut mutable = 12; // Mutable `i32`. // Error! The type of a variable can't be changed mutable = true; }