sunlidea's Blog


  • 首页

  • 标签

  • 分类

  • 归档

Go语言中slice使用注意事项

发表于 2018-06-28 | 分类于 Go

Go语言中slice类型算是比较特殊的一种数据类型,用起来很方便,在代码中的使用率也很高。不过要注意的是,slice虽然很方便,但同时也有很多陷阱需要注意。本文结合具体实例阐述了使用slice的一些注意事项。

slice定义

Go语言中slice类型可以理解为是数组array类型的描述符,包含了三个因素:

  1. 指向底层数组的指针
  2. slice目前使用到的底层数组的元素个数,即长度
  3. 底层数组的最大长度,即容量

因此当我们定义如下一个切片变量s := make([]int, 5, 10) s即为指向了一个最大长度为10的底层数组,目前切片s使用到的长度为5。

阅读全文 »
12

sun li

11 日志
7 分类
5 标签
GitHub E-Mail
© 2019 sun li
由 Hexo 强力驱动
|
主题 — NexT.Muse v5.1.4