切片

定义

  var slice []int=[]int{1,2,3}
  slice[0]=12
  slice[3]=23//在使用时不能超过切片的范围
  slice=append(slice,23)

  slice []int=make([]int,10)//make(切片类型,长度,容量)
  • 定义的空切片内存地址指向编号为0(nil)的空间

  • append 若超出容量 则容量*2

slice[3:7]//起始位置,结束位置+1切片名[low:high]
slice[3:7:7]//[low:high:max] 容量=max-low

截取。copy

  • 截取后的切片还是原始切片中的一块内容,如果修改截取后的切片 影响原始切片的值
  • 使用copy进行拷贝 在内存中存储两个独立的切片内容,其中一个修改不会影响另外一个
©著作权归作者所有,转载或内容合作请联系作者
【社区内容提示】社区部分内容疑似由AI辅助生成,浏览时请结合常识与多方信息审慎甄别。
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

相关阅读更多精彩内容

友情链接更多精彩内容