Rust 原始型別 整型

2022-09-18 00:33:12 字數 1267 閱讀 6530

rust 中的整型可以分為有符號的整型和無符號的整型,有如下的型別:

長度有符號

無符號8-bit

i8

u8

16-bit

i16

u16

32-bit

i32

u32

64-bit

i64

u64

128-bit

i128

u128

arch

isize

usize

isizeusize和具體的 cpu 架構相關。

如果沒有為整型指明變數型別,預設為i32型別。

型別宣告可以在變數名的後面,也可以在具體值得後面。

fn main() , y = {}, z = {}", x, y, z);

}

使用下劃線分割可以提高可讀性,不會影響具體的值。

fn main() ", x);

}

fn main() , b={}, c={}, d={}", a, b, c, d);

}

fn main() ", a + b);

println!("a - b = {}", a - b);

println!("a * b = {}", a * b);

println!("a / b = {}", a / b);

}

fn main() ", 0b0011u32 & 0b0101);

println!("0011 or 0101 is ", 0b0011u32 | 0b0101);

println!("0011 xor 0101 is ", 0b0011u32 ^ 0b0101);

println!("1 << 5 is {}", 1u32 << 5);

println!("0x80 >> 2 is 0x", 0x80u32 >> 2);

}

介紹了 rust 中的整型的一些概念和操作。

ECMAScript 原始型別

typeof運算子對於null值會返回 object 當宣告的變數未初始化時,該變數的預設值是underfined 值underfined不同於未定義的值。typeof運算子並不真正區分這兩種值 var otemp alert typeof otemp alert typeof otemp2 輸出都...

原始(Primitive)型別

在 js 中,存在著 6 種原始值,分別是 首先原始型別儲存的都是值,是沒有函式可以呼叫的,比如undefined.tostring 此時你肯定會有疑問,這不對呀,明明 1 tostring 是可以使用的。其實在這種情況下,1 已經不是原始型別了,而是被強制轉換成了string型別也就是物件型別,所...

Rust基礎型別

這篇文章主要就rust的一些比較特殊的基礎概念,如變數 資料型別 控制流等進行簡單的講解。1 變數 需要提到的是rust是一門專注 安全 高效能 的語言,所以在變數的時候以及其他特性上,和其他語言有較大的差異,rust是支援型別推導的,但是預設變數是不可變的。fn main x x 6 printl...