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

Ширина форматирования

Ширина форматирования в Rust определяет минимальную ширину поля, в которое будет помещено значение при выводе с помощью макросов форматирования, таких как println!, print!, format! и других. Ширина указывается в фигурных скобках после двоеточия. Если длина значения меньше указанной ширины, оно дополняется пробелами слева (по умолчанию). Ширину можно задавать как конкретным числом, так и передавать через аргумент или использовать переменную из окружения.

Синтаксис

{:[width]} {:[width]?} {:[width].[precision]}

Пример

Давайте выведем строку "abc" с шириной поля 10 символов:

fn main() { println!("[{:10}]", "abc"); }

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

[abc ]

Пример

Давайте выведем число 42 с шириной поля 8 символов:

fn main() { println!("[{:8}]", 42); }

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

[ 42]

Пример

Ширину можно задавать динамически, передавая значение через аргумент. Обратите внимание, что ширина указывается после двоеточия, а сама переменная с шириной передается в списке аргументов:

fn main() { let width = 12; println!("[{:width$}]", "abcde"); }

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

[abcde ]

Пример

Ширину можно комбинировать с выравниванием. Например, выровняем значение по правому краю с шириной 10:

fn main() { println!("[{:>10}]", "abc"); }

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

[ abc]

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

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