Плейсхолдер {}
Плейсхолдер {} - это специальный маркер внутри строки форматирования, который заменяется на значение соответствующего аргумента. Он используется в макросах семейства 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"