Экранирование в Dart
Некоторым символам внутри кавычек тесно: обратный слэш начинает пару, и пара значит один символ, а не две буквы. Перевод строки уже разобран. Здесь остальные частые пары.
Кавычку того же вида, что и снаружи, пишут через слэш, иначе она закроет текст:
print("say \"hi\"");
Сам слэш тоже экранируют:
print("a\\b");
Знак доллара экранируют, чтобы текст не стал интерполяцией:
var str = "abc";
print("\$str");
Выведите текст say "hi" вместе с кавычками.
Выведите текст a\b, в котором между буквами стоит один слэш.
Дана переменная:
var str = "abc";
Выведите текст $str так, чтобы на экране остались знак доллара и буквы str.