Сырая строка в Dart
Сырая строка хранит текст буквально: обратный
слэш не открывает пару вроде перевода строки.
Перед кавычками пишут букву r.
Сравним обычный путь Windows и тот же текст в сырой строке:
var plain = "C:\\Users\\data";
var raw = r"C:\Users\data";
print(plain);
print(raw);
Обе команды печатают один и тот же путь. В
обычной строке каждый слэш записан дважды,
в сырой достаточно одного символа \.
Пара \n в сырой строке остается двумя
знаками, а не переводом строки:
var raw = r"line\nnext";
print(raw);
Дана переменная:
var sample = r"a\b";
Выведите значение sample на экран.
Дана переменная:
var note = r"red
blue";
Выведите значение note на экран.
Дана переменная:
var text = r"x\ny";
Скажите, изменится ли вывод, если убрать
префикс r и оставить двойные кавычки.