我想使用函數(shù)參數(shù)中參數(shù)的最新值調(diào)用函數(shù)。我懷疑運(yùn)行此代碼:package mainimport ( "fmt")func main() { s := "ABC" defer fmt.Println(s) s = "DEF"}我會(huì)得到DEF。但我得到的是ABC。有什么辦法可以得到DEF嗎?
1 回答

森欄
TA貢獻(xiàn)1810條經(jīng)驗(yàn) 獲得超5個(gè)贊
圍繞要捕獲的變量創(chuàng)建一個(gè)閉包:
https://play.golang.org/p/W4xt_KSOJNj
s := "ABC"
defer func() {
fmt.Println(s)
}()
s = "DEF"
- 1 回答
- 0 關(guān)注
- 99 瀏覽
添加回答
舉報(bào)
0/150
提交
取消