Следите за новинками
в нашем Telegram канале. Жми, чтобы подписаться:)
⊗dtPmStRw 59 of 412 menu
◀ ▶

Сырая строка в 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 и оставить двойные кавычки.

← →
↑
Мы используем cookie для работы сайта, аналитики и персонализации. Обработка данных происходит согласно Политике конфиденциальности.
принять все настроить отклонить