Обратная косая черта имеет несколько различных значений в Swift, в зависимости от контекста.В вашем случае это означает интерполяцию строк:
print("The total cost of my meal is \(dictionary["pizza"]! + dictionary["ice cream"]!)")
... - это то же самое, что:
print("The total cost of my meal is " + String(dictionary["pizza"]! + dictionary["ice cream"]!))
Но первая форма более читаема.Другой пример:
print("Hello \(person.firstName). You are \(person.age) years old")
, который может напечатать что-то вроде Hello John. You are 42 years old
.Гораздо понятнее, чем:
print("Hello " + person.firstName + ". You are " + String(person.age) + " years old")