Экранирование символов в Julia

Данный урок будет полезен для начинающих

Что такое экранирование символов?

Экранирование символов - представление специальных символов в коде на их безопасные строковые представления, чтобы интерпретатор воспринимал их как обычный текст, а не часть синтаксиса. Оно позволяет использовать Escape-последовательности в строках и символьных литералах.

Последовательность Описание
\n Новая строка
\r Возврат каретки
\t Горизонтальная табуляция
\v Вертикальная табуляция
\\ Обратный слэш
\" Двойная кавычка
\' Одинарная кавычка
\b Удаление символа
\f Прогон страницы
\a Звуковой сигнал
\e Escape
\$ Знак доллара
\uXXXX Символ Unicode
\uXXXXXXXX Символ Unicode

Использование Escape-последовательностей в Julia

Примеры использования Escape-последовательностей при печати строк:

print("Hello\n World!")
#Hello
#World!

Экранирование спецсимволов

Использование кавычек внутри строки:

print("Hello \"World!\"")
#Hello "World!"

Unicode и шестнадцатииричные коды

Использование кавычек внутри строки:

print("\u2211 — символ суммы")
#∑ - символ суммы

Raw-строки

Если специальных символов слишком много, например, в путях, можно использовать префикс raw:

path = raw"C:\Windows\Resources\"
print(path)
#C:\Windows\Resources\

Заключение

Экранирование - это инструмент помогающий при работе со строками и выводом текста. В Julia оно очень похоже на экранирование символов в других языках. Особенным является возможность создания raw-строк и использование символов Unicode.