Экранирование символов в Rust
Экранирование ставит в текст символ, который иначе занят правилом языка. Перед таким символом пишут обратную косую черту. Двойная кавычка внутри фразы, сама обратная косая и табуляция записываются именно так.
Табуляция между словами задается парой
\t. Выведем строку с кавычками
внутри и строку с табуляцией:
let quote = "say \"hi\"";
let tabbed = "go\tlang";
println!("{}", quote);
println!("{}", tabbed);
В первой строке на экране кавычки вокруг слова
"hi". Во второй между "go"
и "lang" стоит табуляция, а не пробел.
Чтобы напечатать одну обратную косую черту, в кавычках пишут две подряд:
let path = "dir\\file";
println!("{}", path);
Дана фраза:
let txt = "it works";
Запишите в msg текст, где эта фраза
стоит в кавычках, и выведите msg.
Даны буквы:
let txt1 = "a";
let txt2 = "b";
Выведите их одной строкой так, чтобы между ними была одна обратная косая.
Даны слова:
let txt1 = "red";
let txt2 = "blue";
Запишите их в row через табуляцию
и выведите row.