TGViewer
iOS Dev iOS Dev @iosdev · 7.92K subscribers
Post #1707 3.67K
Что изменилось в работе со строками в Swift 6.2

Если раньше для опционального значения и использования в коде ниже было предупреждение 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
  • 🔥 34
  • 👍 10
  • 💯 8
  • ❤‍🔥 1
  • 👌 1
More from @iosdev
  1. Oct 6, 2026⚡️ Apple обязали всех делать поддержку iPhone Duo с апреля 2027 года Сегодня выкатили обно…
  2. Oct 5, 2026iPhone Duo UIKit Q&A: большая подборка ответов от инженеров Apple 📖 В своём блоге Антон с…
  3. Oct 1, 2026SwiftUI Charts и динамическое маскирование Одним из применений для диаграмм является разны…
  4. Sep 29, 2026⚡️Сегодня ночью десятки тысяч приложений массово начали крашиться из-за либы для аналитики…
  5. Sep 28, 2026От pbxproj к xcproj: разбор конфигураций проекта 📖 В этой статье можно посмотреть на новы…
  6. Sep 25, 2026Симулятор iPhone Duo: тестирование и оптимизация приложения Как только был анонсирован iPh…
Threads Profile ViewerView any public Threads profile without an account.Open ThreadLook →Writing with AI? Make it sound human.Metric37 rewrites AI drafts so they read naturally. Free AI detector, 1,500 words free.Try Metric37 →