Execution Order of Multiple defers
Why deferred code runs in reverse.
More Than One defer
A single scope can hold several defer statements. When the scope ends, Zig has to decide what order to run them in.
They Run in Reverse
Multiple defers fire in reverse order: the last one you wrote runs first, and the first one you wrote runs last.
defer one();
defer two();All lessons in this course
- What defer Guarantees
- Execution Order of Multiple defers
- defer vs errdefer in Practice
- Pairing Open with Close