Integer Primitives
i8, i16, i32, i64, i128, isize types
Basic Usage
Section titled “Basic Usage”fn main() { // Different sizes let i8_val: i8 = 127; let i16_val: i16 = 32_767; let i32_val: i32 = 2_147_483_647; let i64_val: i64 = 9_223_372_036_854_775_807; let i128_val: i128 = 170_141_183_460_469_231_731_687_303_715_884_105_727;
println!("i8: {}", i8_val); println!("i16: {}", i16_val); println!("i32: {}", i32_val); println!("i64: {}", i64_val); println!("i128: {}", i128_val);
// isize depends on platform let isize_val: isize = 42; println!("isize: {} ({} bit)", isize_val, std::mem::size_of::<isize>() * 8);
// Negative values let neg: i32 = -42; println!("Negative: {}", neg);
// Literal suffixes let a = 42i8; let b = -100i32; let c = 1_000_000isize;
println!("Suffixed: {} {} {}", a, b, c);
// Default is i32 let default = 42; // i32 println!("Default type: {}", std::any::type_name_of_val(&default));}เข้าสู่ระบบเพื่อดูเนื้อหาเต็ม
ยืนยันตัวตนด้วยบัญชี Google เพื่อปลดล็อกบทความทั้งหมด
Login with Google