The Defer in Swift 5.0

minna zacharias
May 24, 2021

Swift’s defer keyword will help you to do some work after finishing the current scope.

The defer statement syntax is here:

defer {

// statements

}

The statement inside the Defer will be called no matter whatever happened in the current scope. If you’ve used other programming languages, defer will seem similar to try/finally. Any code you defer will run no matter what, even if you throw an exception.

--

--