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

Плейсхолдер {}

Плейсхолдер {} - это специальный маркер внутри строки форматирования, который заменяется на значение соответствующего аргумента. Он используется в макросах семейства format, таких как println!, print!, format! и других. Количество плейсхолдеров должно соответствовать количеству переданных аргументов. По умолчанию плейсхолдер использует трейт Display для форматирования значения.

Синтаксис

println!("{}", value);

Пример

Давайте подставим строку в плейсхолдер:

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

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

"abcde"

Пример

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

fn main() { let a = 1; let b = 2; println!("{} + {} = {}", a, b, a + b); }

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

"1 + 2 = 3"

Пример

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

fn main() { let res = "abcde"; println!("{0} {0} {0}", res); }

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

"abcde abcde abcde"

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

  • макрос println!,
    который выводит отформатированную строку в консоль
  • макрос format!,
    который возвращает отформатированную строку
  • плейсхолдер {:?},
    который форматирует значение через трейт Debug
  • трейт Display,
    который отвечает за пользовательское форматирование
Мы используем cookie для работы сайта, аналитики и персонализации. Обработка данных происходит согласно Политике конфиденциальности.
принять все настроить отклонить