rust 中的整型可以分為有符號的整型和無符號的整型,有如下的型別:
長度有符號
無符號8-bit
i8
u8
16-bit
i16
u16
32-bit
i32
u32
64-bit
i64
u64
128-bit
i128
u128
arch
isize
usize
isize
和usize
和具體的 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...