Golang for range 的问题
資深大佬 : hcyg 51
在 Golang for range 的时候 为啥直接
s :=[]int{1,2,3,4} data :=make(map[int]*int) for k,v := range s { fmt.Printf(v) fmt.Printf(&v) }
输出 v 是 1234 但是 &v 的时候是同一个地址。。这是为啥。。不是很明白
大佬有話說 (2)
在 Golang for range 的时候 为啥直接
s :=[]int{1,2,3,4} data :=make(map[int]*int) for k,v := range s { fmt.Printf(v) fmt.Printf(&v) }
输出 v 是 1234 但是 &v 的时候是同一个地址。。这是为啥。。不是很明白