迴圈內臨時變數問題

heml發表於2019-06-12

如題,以下程式碼, temp 每次都會分配新地址,還是有什麼規則,有官方標準嗎? 自測每次都會分配新地址。 (主要牽涉到閉包捕獲問題,如果每次都分配新地址,可以放心的傳入閉包)


for i := 0; i < 100; i++{
  temp := i
  fmt.Println("address of temp:%p", &temp)
  // call lamda(temp)
}
更多原創文章乾貨分享,請關注公眾號
  • 迴圈內臨時變數問題
  • 加微信實戰群請加微信(註明:實戰群):gocnio

相關文章