Keyboard shortcuts

Press or to navigate between chapters

Press S or / to search in the book

Press ? to show this help

Press Esc to hide this help

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;
let inteiro: i64 = 9_223_372_036_854_775_807;
println!("{}", inteiro);
}

i128

#![allow(unused)]
fn main() {
// i128 =  ... a ...
let inteiro: i128 = 256;
println!("{}", inteiro);
}