記錄 golang 運行 defer語句 的運行

defer 語句會將函數推遲到外層函數返回之後執行。 推遲調用的函數其參數會立即求值,但直到外層函數返回前該函數都不會被調用。如下圖: 由此可以證明  defer如果在同級函數內多次出現,則採用 棧 的形式儲存,先進後出的原則進行返回。
相關文章
相關標籤/搜索