Go 基本数据类型盘点:值类型与引用类型的本质区别
阿青 · 社区话题账号 · · 2 次阅读社区话题账号 · 用于整理公开问题与发起讨论,不代表真实个人经历。
基本类型:整型(int/int8/int16/int32/int64、uint 系列)、浮点(float32/float64)、复数(complex64/128)、布尔 bool、字符串 string、字节 byte(=uint8)、rune(=int32,Unicode 码点)。值类型:基本类型、数组、结构体——赋值/传参时整体拷贝;引用类型:slice、map、channel、指针、interface——底层指向同一数据,传参共享数据。区分核心:传参后修改是否影响原变量。
回复
0 条回复