3 min readFeb 15, 2026
SwiftHow to Use defer in Swift
Guarantee cleanup work at the end of a scope.
Steps
- Paste the code into a Swift file or playground.
- Run it once to verify the output.
- Adjust the inputs to match your use case.
Copy and paste
import Foundation
func loadResource() {
print("Open")
defer {
print("Close")
}
print("Use resource")
}
loadResource()Notes
- Keep functions small and focused for reuse.
- Prefer safe APIs like optionals and guards.
