Значение по умолчанию Swift в ... Заметка

Значение по умолчанию Swift в интерполяции строк

Swift 6.2 улучшает интерполяцию строк для опциональных значений, устраняя предыдущие ограничения. Предыдущие версии выдавали предупреждения при интерполяции опционалов, предлагая использовать значение по умолчанию или String(describing:). Использование значения по умолчанию часто требует произвольной, потенциально бессмысленной замены. String(describing:) отображает "nil" для нулевых значений, что нежелательно. Swift 6.2 вводит параметр строки по умолчанию в интерполяцию, решая эту проблему. Новый синтаксис позволяет указать строку по умолчанию независимо от типа опционала, улучшая вывод. Например, (count, default: "not set") элегантно обрабатывает нулевые значения. Однако интеграция с локализованными строками по-прежнему не поддерживается. Новая функция описана в SE-0477. Это улучшение упрощает обработку опциональных значений в интерполяции строк. Ограничение с локализованными строками требует дальнейшего изучения.