Тип u64
Тип u64 - это беззнаковый целочисленный тип данных,
который занимает 64 бита памяти и может хранить значения
от 0 до 18446744073709551615 включительно.
Его используют для работы с большими неотрицательными числами,
например, для идентификаторов, счётчиков или хеш-значений.
Синтаксис
let x: u64 = 100;
Пример
Давайте создадим переменную типа u64
и выведем её значение:
fn main()
{
let num: u64 = 12345;
println!("{}", num);
}
Результат выполнения кода:
12345
Пример
Давайте проверим максимальное значение типа u64
с помощью константы u64::MAX:
fn main()
{
let max_val: u64 = u64::MAX;
println!("{}", max_val);
}
Результат выполнения кода:
18446744073709551615
Пример
Давайте выполним арифметические операции
над числами типа u64:
fn main()
{
let a: u64 = 1000;
let b: u64 = 250;
let sum = a + b;
let diff = a - b;
let prod = a * b;
println!("{} {} {}", sum, diff, prod);
}
Результат выполнения кода:
1250 750 250000
Пример
Давайте приведём строку к типу u64
с помощью метода parse:
fn main()
{
let s = "12345";
let num: u64 = s.parse().unwrap();
println!("{}", num);
}
Результат выполнения кода:
12345