Слабый захват self

Изменения в новых версиях / Swift 5.7

class WeakSelfCaptures: NSObject {
    var count = 10

    func example() {
        let showCount = { [weak self] in
            guard let self else { return }
            print("count is \(count)")
        }

        showCount()
    }
} 


SE-0365 делает ещё один шаг к отказу от self в замыканиях: там, где слабый захват self уже развёрнут, его можно опускать.