Rust 基礎型別

2022-07-06 18:33:10 字數 3975 閱讀 1278

rust 包含以下幾種基礎型別:

下面我們就來逐個地進行介紹:

布林型別使用bool關鍵字來表示,它僅有兩個值:truefalse,這和大多數程式語言都相同:

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 ...