运行
格式化
停止
分享
赞助
package main import "fmt" func test() { x, y := 10, 20 defer func(i int) { println("defer:", i, y) // y 闭包引用 }(x) // x 被复制 x += 10 y += 100 fmt.Println("x =", x, "y =", y) } func main() { test() }