Почему неявно развернутые опции не распаковываются при использовании строковой интерполяции в Swift 3?
Пример: Выполнение следующего кода на игровой площадке
var str: String!
str = "Hello"
print("The following should not be printed as an optional: \(str)")
производит этот вывод:
The following should not be printed as an optional: Optional("Hello")
Конечно, я могу конкатенировать строки с помощью оператора +
, но я использую строчную интерполяцию почти везде в моем приложении, которая теперь больше не работает из-за этого (ошибка?).
Является ли это даже ошибкой или они намеренно изменяют это поведение с помощью Swift 3?