我是Go编程的新手.我已经阅读了编程书,该片包含三个部分:指向数组的指针,长度和容量.
我在nil切片之间感到困惑(切片没有底层数组指向,len = 0,cap = 0),非零切片只有len = 0,cap = 0和空切片.
任何人都可以告诉你的零片和空片是否相同?如果它们两者不同,请告诉我们这两者有什么区别?
如何测试切片是否为空?
此外,指针在非零切片中保持什么值,其长度和容量为零?
go slice
go ×1
slice ×1