知识卡片
引用类型复制共享
内容
切片、映射、通道、接口和函数是引用类型,变量复制后仍可能共享底层数据或状态。发散:引用类型传递很轻,但并发和修改边界要更谨慎。[[切片共享底层数组]]是这类引用语义最直观的例子。
参考来源
- 位置:《Go语言实战》第5章《Go语言的类型系统》(源文件:_epub-src/OEBPS/Text/part0015.xhtml)
- 结论依据:原文围绕“引用类型有如下几个”给出定义、机制、流程、对比或限制条件,本卡片据此提炼可迁移的 Go 语言/工程结论,并补充边界或实践启发。
- 原始内容:的值或者返回值。调用者传入了一个 uint8 值的副本,并接受一个返回值 true 或者 false 。 5.3.2 引用类型 Go语言里的引用类型有如下几个:切片、映射、通道、接口和函数类型。当声明上述类型的变量时,创建的变量被称作 标头 (header)值。从技术细节上说,字符串也是一种引用类型……