Rust 從基礎到實踐(F)
這裡簡單介紹一下,隨著對 Rust 使用,大家再逐漸理解 Rust 的型別。
- Integers u8, i8, u16, i16, i32, u32, u128,i128 (u 表示非負數)
- Floats: f32, f64
- Boolean bool
- Characters (char)
- Tuples
- Arrays
首先我們需要明確 rust 是靜態語言,在編譯時必須明確變數的型別。如果沒有指定變數型別,編譯器會根據變數的值來推測變數的型別。
let x = 1; //i32 let y = 2.5; //f64 // et z:i64 = 7878787; //find max size println!("Max i32: {}", std::i32::MAX); println!("Max i64: {}", std::i64::MAX);

螢幕快照 2019-03-09 下午3.20.01.png
如果我們給變數賦值一個整數,rust 編譯器會推測其型別後給出預設整數型別為 i32,而對於浮點型資料預設給出 f64。std::i64::MAX 來輸出i64型別支援的最大數值。
let face = '\u{1F600}'; println!("{:?}",(x,y,z, is_active,is_greater,a1,face));
也支援 unicod 這裡我們在輸出打印出一個笑臉

螢幕快照 2019-03-09 下午3.30.52.png