Go基础_1_67 Go语言的值类型和引用类型
Go 语言的值类型和引用类型
一、值类型和引用类型区别说明
1、值类型:int 系列、float 系列、bool、string、数组和结构体 2、引用类型:指针、slice 切片、map、管道 chan、interface 接口等
二、使用特点
1、值类型:直接储存值,栈分配,拷贝直接拷贝所有的值,损伤性能 2、引用类型:储存地址,使用堆分配,拷贝时候只拷贝地址
三、注意事项
当没有变量引用这个地址的时候,该地址对应的数据空间就成为一个垃圾,用 Gc 来回收