Если раньше для опционального значения и использования в коде ниже было предупреждение
String interpolation produces a debug description for an optional value; did you mean to make this explicit?:let age: Int? = nil
print("Your age: \(age)")И компилятор предлагал юзать
String(describing:), чтобы избавиться от ворнинга, то теперь все стало проще.📖 В этом пропозале принят вариант, который позволяет записывать предполагаемое значение по умолчанию в виде строки, независимо от типа.
let age: Int? = nil
print("Your age: \(age, default: "missing")")
// Prints "Your age: missing"Это дополнение также повышает и ясность кода вместо того, чтобы допускать nil-утечку в строковый вывод.
Расширенный список принятых пропозалов - в этом посте.
😃 iOS Dev
