golang笔记
# golang 笔记
# golang 传值和传引用(地址)区别
- 传地址:需要修改原始数据
- 传值:原始数据不希望被修改
- 默认情况传值:大型数据结构或被多个位频繁使用的对象的情况传地址
# 值类型与引用类型
- 值类型:数字类型,数组,指针,字符串等
- 引用类型:slice,map, channel, func
# 深拷贝与浅拷贝
- 浅拷贝:拷贝对象,包括对象所有字段
- 深拷贝:拷贝对象,拷贝对象中地址字段所引用的数据
方法的receive的T类型 T类型, 一般都用T类型
# GRPC中协程数很多的问题
这种情况,一般都是协程用完没有关闭。因为协程在没有消息的时候是挂起的状态的。可以根据GRPC的链接是可以复用的,然后设计一个数组,然后通过索引拿复用链接