1 回答

TA貢獻1847條經(jīng)驗 獲得超7個贊
以下程序
package main
import "fmt"
func main() {
test("a", "b")
select {}
}
func test(text1, text2 string) {
go func(t1 string) {
for {
fmt.Println(t1, text2)
}
}(text1)
text1 = "1"
text2 = "2"
}
僅從某個時間點到結束
a 2
它表明,如果您通過參數(shù)將某些內容傳遞給閉包,則它是單獨的變量。如果您使用周圍的函數(shù)變量,它不會被復制。
- 1 回答
- 0 關注
- 163 瀏覽
添加回答
舉報