您的当前位置:首页正文

Golang中数组和切片的区别

2024-12-01 来源:个人技术集锦
  • 数组是值类型,切片是指针类型(是对数组的一个连续片段的引用)
  • 数组的长度是固定的,而切片的长度是动态的(切片可以自动扩容)
  • 切片比数组多一个属性:容量(cap),可以用 cap() 函数得到容量大小
  • 切片的底层是数组(切片是一个拥有相同类型元素的可变长度的序列,是基于数组类型做的一层封装)
显示全文