Может кто-нибудь, пожалуйста, скажите мне, как я могу напечатать что-то следующим образом "с" двойными кавычками ".
"Двойные кавычки"
Может кто-нибудь, пожалуйста, скажите мне, как я могу напечатать что-то следующим образом "с" двойными кавычками ".
"Двойные кавычки"
С обратной косой чертой перед двойной цитатой, которую вы хотите вставить в строку:
let sentence = "They said \"It okay\", didn't they?"
Теперь sentence
:
Они сказали: "Все в порядке", не так ли?
Он назвал "экранирование" символа: вы используете его буквальное значение, оно не будет интерпретироваться.
С Swift 4 вы также можете использовать разделитель """
для литерального текста, где нет необходимости бежать:
let sentence = """
They said "It okay", didn't they?
Yes, "okay" is what they said.
"""
Это дает:
Они сказали: "Все в порядке", не так ли?
Да, "хорошо" - это то, что они сказали.
Для полноты, из Документов Apple:
Строковые литералы могут включать в себя следующие специальные символы:
- Экранированные специальные символы \0 (нулевой символ),\(обратная косая черта),\t (горизонтальная вкладка),\n (строка),\r (возврат каретки),\"(double цитата) и\'(одинарная кавычка)
- Произвольный скаляр Unicode, написанный как \ u {n}, где n - шестнадцатеричное число в 1-8 цифр со значением, равным действительная кодовая точка Unicode
что означает, что, кроме возможности избежать символа с обратной косой чертой, вы можете использовать значение unicode. Следующие два утверждения эквивалентны:
let myString = "I love \"unnecessary\" quotation marks"
let myString = "I love \u{22}unnecessary\u{22} quotation marks"
myString
теперь будет содержать:
Мне нравятся "лишние" кавычки