Go defer實現原理剖析

1. 前言 defer語句用於延遲函數的調用,每次defer都會把一個函數壓入棧中,函數返回前再把延遲的函數取出並執行。 爲了方便描述,我們把創建defer的函數稱爲主函數,defer語句後面的函數稱爲延遲函數。 延遲函數可能有輸入參數,這些參數可能來源於定義defer的函數,延遲函數也可能引用主函數用於返回的變量,也就是說延遲函數可能會影響主函數的一些行爲,這些場景下,如果不瞭解defer的規則
相關文章
相關標籤/搜索