Go语言的值类型和引用类型

Go语言的值类型和引用类型

一、值类型和引用类型区别说明
1、值类型:int系列、float系列、bool、string、数组和结构体
2、引用类型:指针、slice切片、map、管道chan、interface接口等

二、使用特点
1、值类型:直接储存值,栈分配,拷贝直接拷贝所有的值,损伤性能
2、引用类型:储存地址,使用堆分配,拷贝时候只拷贝地址

三、注意事项
当没有变量引用这个地址的时候,该地址对应的数据空间就成为一个垃圾,用Gc来回收

看完对自己有点帮助,请点赞支持,谢谢

猜你喜欢

转载自blog.csdn.net/yyq1102394156/article/details/113872191