知识卡片
切片是三字段视图
内容
切片是很小的对象,包含底层数组指针、长度和容量,用元数据描述可访问范围和增长边界。发散:切片本身轻,真正的数据在底层数组里。[[容量限制增长边界]]和[[切片共享底层数组]]都是这套三字段结构带来的直接后果。
参考来源
- 位置:《Go语言实战》第4章《数组、切片和映射》(源文件:_epub-src/OEBPS/Text/part0014.xhtml)
- 结论依据:原文围绕“切片有3个字段的数据结构”给出定义、机制、流程、对比或限制条件,本卡片据此提炼可迁移的 Go 语言/工程结论,并补充边界或实践启发。
- 原始内容:切片有3个字段的数据结构,这些数据结构包含Go语言需要操作底层数组的元数据(见图4-9)。