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

Тип usize

Тип usize представляет собой беззнаковое целое число, размер которого равен разрядности процессора: 4 байта на 32-битных системах и 8 байт на 64-битных. Этот тип является основным для операций с индексами, длинами массивов, векторов и срезов, а также для арифметики указателей. Значения usize находятся в диапазоне от 0 до 2ⁿ−1, где n - количество бит в архитектуре. Параметров у типа нет, так как это примитивный тип данных.

Синтаксис

let variable: usize = 42;

Пример

Давайте объявим переменную типа usize и выведем её значение:

fn main() { let num: usize = 10; println!("{}", num); }

Результат выполнения кода:

10

Пример

Давайте используем usize для индексации элементов вектора:

fn main() { let vec = vec![10, 20, 30, 40, 50]; let index: usize = 2; println!("{}", vec[index]); }

Результат выполнения кода:

30

Пример

Давайте получим длину строки в виде usize с помощью метода len:

fn main() { let s = "abcde"; let len: usize = s.len(); println!("{}", len); }

Результат выполнения кода:

5

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

  • тип isize,
    который является знаковым аналогом usize
  • тип u32,
    который представляет 32-битное беззнаковое целое
  • тип u64,
    который представляет 64-битное беззнаковое целое
  • тип array,
    который использует usize для индексации элементов
Мы используем cookie для работы сайта, аналитики и персонализации. Обработка данных происходит согласно Политике конфиденциальности.
принять все настроить отклонить