理解Golang中的数组(array)、切片(slice)和map
我比较喜欢先给出代码,然后得出结论
数组
代码如下:
package main
import (
“fmt”
)
func main() {
arr := […]int{1, 2, 3}
//打印初始的指针
fmt.Printf(“the pointer is : %p \n”, &arr)
printPointer(arr)
}
func printPointer(any interface{}) {
fmt.Printf(“the pointer is : %p \n”, &any)
}
结果
代码如下:
1 the pointer i