資料型態
基本數字類型
Rust提供的基本數字類型非為三種:
1.固定設定值範圍的類型
2.動態設定值範圍的類型
3.浮點數
固定設定值範圍的類型包含不帶正負號的整數(Unsigned Integer),和符號(Signed Integer)。
不帶正負號的整數包含:
🍄 u8: 數值範圍為0~2⁸-1,佔用1個位元組。u8類型通常在Rust中表示位元組。在檔案I/O或網路I/O中讀取資料流程時需要使用u8。
🍄 u16: 數值範圍為0~2¹⁶-1,佔用2個位元組。
🍄 u32: 數值範例為0~2³²-1,佔用4個位元組。
🍄 u64: 數值範圍為0~2⁶⁴-1,佔用8個位元組。
🍄 u128: 數值範圍為0~2¹²⁸-1,佔用16個位元組。
符號整數包含:
🍒 i8,數值範圍為2⁷~2⁷-1,佔用1個位元組。
🍒 i16,數值範圍為2¹⁵~2¹⁵-1,佔用2個位元組。
🍒 i32,數值範圍為2³¹~2³¹-1,佔用4個位元組。
🍒 i64,數值範圍為2⁶³~2⁶³-1,佔用8個位元組。
🍒 i128,數值範圍為2¹²⁷~2¹²⁷-1,佔用16個位元組。
🍒 i64,數值範圍為2⁶³~2⁶³-1,佔用8個位元組。