Array和slice

121 阅读1分钟

理解array和slice以及他们之间的区别

www.sohamkamani.com/golang/arra…

slice和array实际上不一样的啦(Go是值传递)

arrays

arr:=[4]int{3,2,5,4}

length and type

[4]int和[5]int 是不一样的

在go中一般都是值传递,不是引用传递,所以为了使用引用传递,只能用指针。go 实际上都是浅拷贝,不是深拷贝啦

slice是什么?哈哈哈哈哈 实际上就是非常非常高级的指针。

slice 由三个关键的东西:len,cap,以及指针指向分配的内容

\