Преобразование в u64
Преобразование в u64 - это приведение значения
к беззнаковому 64-битному целому числу. В Rust такое
преобразование чаще всего выполняется с помощью оператора
as, метода try_into или трейта
From. Оператор as принимает значение,
которое нужно преобразовать, и возвращает результат
указанного типа.
Синтаксис
value as u64
Пример
Давайте преобразуем число 12345 типа
i32 в тип u64 с помощью
оператора as:
fn main()
{
let num = 12345;
let res = num as u64;
println!("{}", res);
}
Результат выполнения кода:
12345
Пример
Давайте преобразуем число 255 типа
u8 в тип u64:
fn main()
{
let num: u8 = 255;
let res = num as u64;
println!("{}", res);
}
Результат выполнения кода:
255
Пример
Давайте преобразуем строку "12345" в тип
u64 с помощью метода parse:
fn main()
{
let res: u64 = "12345".parse().unwrap();
println!("{}", res);
}
Результат выполнения кода:
12345
Пример
Давайте преобразуем число 100 типа
i64 в тип u64 с помощью
метода try_into:
use std::convert::TryInto;
fn main()
{
let num: i64 = 100;
let res: u64 = num.try_into().unwrap();
println!("{}", res);
}
Результат выполнения кода:
100