rust中的基礎資料型別

2021-10-08 12:26:51 字數 1376 閱讀 1740

復合型別

rust中的型別注釋

有符號整數主要包括i8i16i32i64i128isize(指標大小)

無符號整數主要包括u8u16u32u64u64u128usize(指標大小)

浮點型資料主要包括f32f64

字元型資料char,unicode標量值,比如'a''b'每乙個字元4位元組。

布林型別bool,有兩個值truefalse

單元型別(),這個型別的唯一值就是乙個空的元組()

陣列型別,例如[1, 2, 3]

元組型別,例如(1, true)

rust中的型別注釋,其實是來自於函式式程式設計中的變數定義。主要的作用是為了指明變數的型別。

主要是在變數名後面通過冒號指定變數的型別

let logical: bool =

true

;let a_float: f64 =

1.0;

通過在值的後面指明資料的型別.

let an_integer =

5i32;

整數的預設型別是i32,浮點數的預設型別是f64。

let default_float =

3.0;

let default_integer =

7;

通過第二個賦值語句可以知道,inferred_type的型別是i64.

使用mut關鍵字修飾變數,表明該變數的值是可以被修改的,雖然值可以被修改,但是變數的型別不能改變,所以第三個語句會引發編譯器錯誤.

如果要改變變數的型別,可以使用let重新進行繫結,如第四個語句所示.

let mut inferred_type =12;

inferred_type =

4294967296i64;

inferred_type =

true

;let inferred_type =

true

;

Rust 資料型別

布林型別 bool 只有兩個值 true 和 false let x true let y bool false 布林型通常用在 if 語句中,也可以用在 match 語句中 fn main else match praise the borrow checher 還可以將字串 true 和 fal...

Rust 資料型別

rust語言中的基礎資料型別有以下幾種 注意 rust不支援 和 因為這兩個運算子出現在變數的前後會影響 可讀性,減弱了開發者對變數改變的意識能力。整數型 整數型簡稱整型,按照位元位長度和有無符號分為以下種類 位長度 有符號 無符號 8 bit i8 u8 16 bit i16 u16 32 bit...

rust學習 2 資料型別

rust 是靜態型別 statically typed 語言,也就是說在編譯時就必須知道所有變數的型別 使用parse將string轉換為數字時,必須增加型別註解 字串轉無符號整數 let guess u32 42 parse expect not a number 標量 scalar 型別代表乙個...