Макрос format в Rust
Две фразы в кавычках склеивают командой
подстановки format!. Она собирает
новый текст из шаблона и значений. Знак
плюс между двумя литералами так не
соединяет: такой код не собирается.
Попытка сложить два литерала плюсом:
let msg = "hello" + "world";
Рабочий способ - шаблон с двумя местами для текста и команда подстановки:
let msg = format!("{}{}", "hello", "world");
println!("{}", msg);
Пробел между словами добавляют отдельным литералом в шаблоне:
let phrase = format!("{} {}", "hello", "world");
println!("{}", phrase);
Даны строки:
let txt1 = "code";
let txt2 = "mu";
Запишите их одной фразой в site
и выведите site.
Даны строки:
let txt1 = "hi";
let txt2 = " ";
let txt3 = "there";
Соберите фразу "hi there"
и выведите ее.
Дан следующий код:
let line = "a" + "b";
Скажите, соберется ли программа.