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

Сырая строка в Rust

Сырая строка хранит текст как есть, без чтения обратной косой как экранирования. Перед двойными кавычками пишут букву r. Путь с обратными косыми удобно записывать так:

Сравним обычный литерал и сырой с тем же видом пути:

let plain = "c:\\temp"; let raw = r"c:\temp"; println!("{}", plain); println!("{}", raw);

Если внутри нужны двойные кавычки, берут форму с решетками вокруг кавычек:

let note = r#"say "hi""#; println!("{}", note);

Сравним обычный литерал и сырой, где записан перевод строки буквами \ и n:

let plain = "line\nnext"; let raw = r"line\nnext"; println!("{}", plain); println!("{}", raw);

Даны буквы:

let txt1 = "a"; let txt2 = "b";

Запишите в sample сырую строку, где между ними стоит обратная косая, и выведите sample.

Дан следующий код:

let text = r"x\ny";

Скажите, изменится ли вывод, если убрать префикс r перед кавычками.

Запишите в path сырой путь "d:\data" и выведите path.

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