新手初学go语言的一个小问题:[...]和[]的区别

Sharlong-Wen · · 1951 次点击
```golang func main() { var a = [...]int{3, 7, 8, 9, 1} s := a[:] fmt.Printf("%p-%p-%p-%p", &a, &(a[0]), s, &(s[0])) sort.Ints(s) fmt.Println(a) } ```
#1
更多评论
能大概说一下为什么吗,没太理解,你的代码就比我多了一行`fmt.Printf("%p-%p-%p-%p", &a, &(a[0]), s, &(s[0]))`
#2
他打印的是切片,你打印的是数组。。sort.Ints是对切片升序的,`Ints sorts a slice of ints in increasing order.`
#3