Макрос 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