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]]