一个说明golang map传引用的例子

array打印结果可知item传的是引用

func main() {
	item := make( map[string]interface{} )
	var array [3]interface{}
	item["key"] = 2
	var i int
	item["key"] = 1
	array[i] = item
	for i=0; i<3; i++ {
		item["key"] = i+10
		fmt.Println(item)
		array[i] = item
	}

	fmt.Print(array)
}

map[key:10]
map[key:11]
map[key:12]
[map[key:12] map[key:12] map[key:12]]
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值