Best Practices

Thomas Hanning outlines how to use the new defer keyword in Swift in his blog post.

Essentially, the defer¬†keyword executes its block before exiting the scope it is contained within. It’s a great tool to ensure you do any clean-up code required, even if an error is thrown.

It’s almost like a deinit()¬†block for your own functions!

Check out his full post here: http://www.thomashanning.com/swift-2-0-defer/

Link