rust 包含以下幾種基礎型別:
下面我們就來逐個地進行介紹:
布林型別使用bool
關鍵字來表示,它僅有兩個值:true
和false
,這和大多數程式語言都相同:
fn main()
// 顯式宣告為bool型別
let is_real: bool = false;
if !is_real
}
字元型別使用char
關鍵字來表示,代表乙個 unicode 編碼的字元,它占用 4 個位元組,即 32 位,可涵蓋世界範圍內的所有語言文字。字元值須使用兩個單引號來包裹:
fn main() {}", a, b);
// 中文
let zh = '好';
println!("{}", zh);
// unicode特殊字元
let super_z = 'ℤ';
// unicode圖案
let super_cat = '
Rust基礎型別
這篇文章主要就rust的一些比較特殊的基礎概念,如變數 資料型別 控制流等進行簡單的講解。1 變數 需要提到的是rust是一門專注 安全 高效能 的語言,所以在變數的時候以及其他特性上,和其他語言有較大的差異,rust是支援型別推導的,但是預設變數是不可變的。fn main x x 6 printl...
rust中的基礎資料型別
復合型別 rust中的型別注釋 有符號整數主要包括i8 i16 i32 i64 i128和isize 指標大小 無符號整數主要包括u8 u16 u32 u64 u64 u128和usize 指標大小 浮點型資料主要包括f32 f64。字元型資料char,unicode標量值,比如 a b 每乙個字元...
Rust列舉型別
使用enum定義列舉型別。比如,通過 enum 宣告乙個名為 ipaddrkind 的列舉,其包含所有可能的 ip 位址種類 v4 和 v6,在 rust 中 v4 和 v6 這些列舉可能 出現的情況被稱為列舉變體 variant enum ipaddrkind建立列舉型別的例項 let four ...