首页  

GO值类型和引用类型     所属分类 go 浏览量 395
值类型   
int float bool string array struct

引用类型  
指针 slice map  interface func chan

区别 

值类型
变量直接存储值,通常在栈中分配
给新的变量赋值时(拷贝时),为深拷贝,直接开辟新的内存地址存储值

引用类型
变量存储内存地址,这个地址存储值 ,通常在堆上分配
给新的变量赋值时(拷贝时),为浅拷贝,新的变量通过指针指向原来的内存地址 ,可使用copy关键字实现引用类型的深拷贝
没有任何一个变量引用这个地址时,这个地址会被GC垃圾回收

上一篇     下一篇
高庄宸迹

go make 用法

go new

go mod package 实例

go依赖查看

netty异步机制