Данный урок будет полезен для начинающих
Экранирование символов - представление специальных символов в коде на их безопасные строковые представления, чтобы интерпретатор воспринимал их как обычный текст, а не часть синтаксиса. Оно позволяет использовать Escape-последовательности в строках и символьных литералах.
| Последовательность | Описание |
|---|---|
| \n | Новая строка |
| \r | Возврат каретки |
| \t | Горизонтальная табуляция |
| \v | Вертикальная табуляция |
| \\ | Обратный слэш |
| \" | Двойная кавычка |
| \' | Одинарная кавычка |
| \b | Удаление символа |
| \f | Прогон страницы |
| \a | Звуковой сигнал |
| \e | Escape |
| \$ | Знак доллара |
| \uXXXX | Символ Unicode |
| \uXXXXXXXX | Символ Unicode |
Примеры использования Escape-последовательностей при печати строк:
print("Hello\n World!")
#Hello
#World!
Использование кавычек внутри строки:
print("Hello \"World!\"")
#Hello "World!"
Использование кавычек внутри строки:
print("\u2211 — символ суммы")
#∑ - символ суммы
Если специальных символов слишком много, например, в путях, можно использовать префикс raw:
path = raw"C:\Windows\Resources\"
print(path)
#C:\Windows\Resources\
Экранирование - это инструмент помогающий при работе со строками и выводом текста. В Julia оно очень похоже на экранирование символов в других языках. Особенным является возможность создания raw-строк и использование символов Unicode.