Джерело
BW Swift | Swift 6.4: що реально цікаво• async тепер можна викликати в defer — ду...
882 Охват/переглядів
2026-09-16 08:20
Повідомлення №2726
📱 Swift 6.4: що реально цікаво • async тепер можна викликати в defer — дуже зручно для cleanup-коду, логування, flush, закриття ресурсів.• withTaskCancellationShield — можна гарантувати, що критичний cleanup не обірветься через cancellation.• @Observable отримав більш точні continuous change notifications — потенційно корисно для SwiftUI/Observation-коду.• Swift Testing став зручнішим для міграції з XCTest: тепер можна міксувати XCTAssert і #expect, плюс кастомізувати output через CustomTestReflectable.• Дебаг став надійнішим: LLDB тепер точніше трекає Swift modules, менше дивних ситуацій, коли expression evaluator “бачить не той модуль”.• @diagnose дозволяє прямо в коді контролювати warning-и — suppress або навіть promotion до error.• Module selectors :: вирішують конфлікти, коли два імпортовані модулі мають API з однаковою назвою.• UniqueBox,
UniqueArray,
Ref,
MutableRef,
Iterable — це вже більше low-level/performance territory, але дає більше контролю над копіями, COW та heap allocation без переходу в unsafe. BWSwift 📱 YouTube 📱 Patreon
UniqueArray,
Ref,
MutableRef,
Iterable — це вже більше low-level/performance territory, але дає більше контролю над копіями, COW та heap allocation без переходу в unsafe. BWSwift 📱 YouTube 📱 Patreon