defer 的核心用途是把資源清理放在取得資源的附近。檔案、鎖、response body、temporary resource 與測試 cleanup 都適合用 defer 表達「離開這個 scope 前要完成的事」。

預計補充內容

這些資源清理邊界會在下列章節展開:

與 Go 進階的關係

本章建立基本資源清理語感。長時間 worker、WebSocket pump 與 graceful shutdown 會在 Go 進階:select loop 的生命週期設計graceful shutdown 與 signal handling 中延伸。

和 Go 教材的關係

這一章承接的是資源生命週期、goroutine 停止與 shutdown;如果你要先回看語言教材,可以讀: