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