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

Единичный тип ()

Единичный тип - это особый тип в Rust, который имеет ровно одно значение, также записываемое как . Он представляет собой пустой кортеж и часто используется для обозначения отсутствия полезного значения. Функции, которые не возвращают ничего значимого, неявно возвращают единичный тип. Параметров у самого типа нет - это просто встроенная конструкция языка.

Синтаксис

()

Пример

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

fn main() { let res: () = (); println!("{:?}", res); }

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

()

Пример

Давайте проверим, что функция без возвращаемого значения на самом деле возвращает единичный тип:

fn foo() -> () { println!("hello"); } fn main() { let res = foo(); println!("{:?}", res); }

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

hello ()

Пример

Давайте используем единичный тип внутри вектора:

fn main() { let res = vec![(), (), ()]; println!("{:?}", res); }

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

[(), (), ()]

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

  • тип never,
    который обозначает тип без значений
  • тип tuple,
    который представляет собой кортеж из нескольких значений
  • тип bool,
    который принимает значения true или false
  • тип array,
    который хранит фиксированное число элементов
Мы используем cookie для работы сайта, аналитики и персонализации. Обработка данных происходит согласно Политике конфиденциальности.
принять все настроить отклонить