i: inteiros assinados
São tipos de dados que só podem armazenar números inteiros positivos, negativos ou zero.
i8
#![allow(unused)]
fn main() {
// i8 = -128 a 127
let inteiro: i8 = -16;
println!("{}", inteiro);
}
i16
#![allow(unused)]
fn main() {
// i16 = -32_768 a 32_767
let inteiro: i16 = -32;
println!("{}", inteiro);
}
i32
#![allow(unused)]
fn main() {
// i32 = -2_147_483_648 a 2_147_483_647
let inteiro: i32 = -64;
println!("{}", inteiro);
}
i64
#![allow(unused)]
fn main() {
// i64 = -9_223_372_036_854_775_808 a 9_223_372_036_854_775_807
let inteiro: i64 = -128;
println!("{}", inteiro);
}
i128
#![allow(unused)]
fn main() {
// i128 = ... a ...
let inteiro: i128 = -256;
println!("{}", inteiro);
}