РЕПЕТИТОР математика физика информатика
Для школьников и студентов. Подтягивание пробелов. ЦЭ, ЦТ, ОГЭ, ЕГЭ.
Идет набор на ЛЕТО. Жмите для подробностей:)
104 of 1245 menu

Преобразование в 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

Смотрите также

  • оператор as,
    который выполняет явное приведение типов
  • метод parse,
    который преобразует строку в число
  • трейт TryInto,
    который выполняет безопасное преобразование типов
  • трейт From,
    который выполняет преобразование между типами
Мы используем cookie для работы сайта, аналитики и персонализации. Обработка данных происходит согласно Политике конфиденциальности.
принять все настроить отклонить