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

Объявление const

Ключевое слово const объявляет константу - именованное значение, которое вычисляется во время компиляции и не может быть изменено во время выполнения программы. Константа доступна на протяжении всей жизни программы и может быть объявлена как в глобальной области видимости, так и внутри функций или модулей. Именем константы принято использовать верхний регистр с подчёркиваниями. Тип значения указывается обязательно после имени через двоеточие.

Синтаксис

const NAME: Type = value;

Пример

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

const MAX_POINTS: u32 = 100; fn main() { println!("{}", MAX_POINTS); }

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

100

Пример

Константа может быть объявлена внутри функции и использована в вычислениях:

fn main() { const STEP: i32 = 5; let res = STEP * 3; println!("{}", res); }

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

15

Пример

Константа может хранить строковый литерал и участвовать в конкатенации во время компиляции:

const GREETING: &str = "abcde"; fn main() { println!("{}", GREETING); }

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

"abcde"

Пример

Константа может быть вычислена из других констант:

const BASE: i32 = 10; const DOUBLE: i32 = BASE * 2; fn main() { println!("{}", DOUBLE); }

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

20

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

  • ключевое слово static,
    которое объявляет статическую переменную с фиксированным адресом
  • ключевое слово let,
    которое связывает значение с переменной
  • ключевое слово mut,
    которое делает переменную изменяемой
  • ключевое слово fn,
    которое объявляет функцию
Мы используем cookie для работы сайта, аналитики и персонализации. Обработка данных происходит согласно Политике конфиденциальности.
принять все настроить отклонить