Отложенные функции выполняются в порядке, обратном их определению, то есть LIFO (Last-In, First-Out).
go
В результате выполнения этого кода будет выведено:
plaintext
При выходе из скоупа (функции), где была объявлена defer, отложенные функции последовательно вызываются в обратном порядке. Это полезно для освобождения ресурсов, закрытия файлов, разблокировки мьютексов и других операций очистки.