【问题标题】:A Go slice holds a reference to a subsection of an array or just a single element?Go 切片包含对数组的子部分或仅单个元素的引用?
【发布时间】:2017-05-19 23:42:05
【问题描述】:

Golang blog about slices and arrays

将切片视为具有两个元素的小数据结构:长度和指向数组元素的指针。

对于这样的措辞有点困惑:'...指向数组元素的指针。'只有当它是 len() 为 1 的切片时才会出现这种情况,对吧?

我相信这篇博文的意思可能是说它是一个指向数组“小节”的指针,对吧?

【问题讨论】:

  • 对。我只是在回顾“切片头”的概念。发送。

标签: arrays go slice


【解决方案1】:

是的,指向后备数组中的 first 切片元素的指针。我敢打赌这个措辞来自 Go 语言 C 背景 :)

【讨论】:

  • 是的,这样可以更清楚地表明它指向数组中的 AN 元素。好的。
猜你喜欢
  • 2015-11-04
  • 2015-05-08
  • 1970-01-01
  • 1970-01-01
  • 2014-12-17
  • 1970-01-01
  • 2019-10-23
  • 1970-01-01
  • 1970-01-01
相关资源
最近更新 更多