Control Flowdefer, panic & recover
All courses

defer runs on function exit

defer schedules calls LIFO — perfect for closing files and unlocking mutexes. panic unwinds the stack; recover catches panics inside deferred functions only.

Best practice: Use errors for expected failures. Reserve panic for programmer bugs and unrecoverable states.

Output
Press Run to execute your code.