u: inteiros não-assinados
São tipos de dados que só podem armazenar números inteiros positivos ou zero.
u8
#![allow(unused)]
fn main() {
// u8 = 0 a 255
let inteiro: u8 = 16;
println!("{}", inteiro);
}
u16
#![allow(unused)]
fn main() {
// u16 = 0 a 65_535
let inteiro: u16 = 32;
println!("{}", inteiro);
}
u32
#![allow(unused)]
fn main() {
// u32 = 0 a 4_294_967_295
let inteiro: u32 = 64;
println!("{}", inteiro);
}
u64
#![allow(unused)]
fn main() {
// u64 = 0 a 18_446_744_073_709_551_615
let inteiro: u64 = 128;
println!("{}", inteiro);
}
u128
#![allow(unused)]
fn main() {
// u128 = 0 a ...
let inteiro: u128 = 256;
println!("{}", inteiro);
}