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

Макрос print!

Макрос print! выводит форматированный текст в стандартный поток вывода (stdout) без добавления символа перевода строки в конце. Первым параметром макрос принимает строку форматирования, которая может содержать плейсхолдеры {}. Последующими параметрами передаются значения, которые нужно подставить в эти плейсхолдеры. В отличие от println!, после вывода курсор остаётся на той же строке.

Синтаксис

print!("строка форматирования", аргументы...)

Пример

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

fn main() { print!("abcde"); }

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

abcde

Пример

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

fn main() { let res = 12345; print!("res = {}", res); }

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

res = 12345

Пример

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

fn main() { print!("abcde "); print!("12345"); }

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

abcde 12345

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

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