函数闭包
这表明b=a赋值语句是数组内容的完整复制。要想表达引用,需要用指针:
var a = [3]int{1, 2, 3} var b = &a
b[1]++
fmt.Println(a, *b)
该程序的运行结果如下:
[1 3 3] [1 3 3]
该程序的运行结果如下:
[1 3 3] [1 3 3]
函数闭包
这表明b=a赋值语句是数组内容的完整复制。要想表达引用,需要用指针:
var a = [3]int{1, 2, 3} var b = &a
b[1]++
fmt.Println(a, *b)
该程序的运行结果如下:
[1 3 3] [1 3 3]
该程序的运行结果如下:
[1 3 3] [1 3 3]