Go 语言中的 new() 和 make()的区别

xiaorenwuzyh ·
更多评论
什麼時候會釋放呢? 什麼情況下才會釋放呢? <-- To be continued ...
#1
个人推测,释不释放跟golang的GC有关系,记得golang用的是跟OC一样的基于引用计数的GC方案。所以即使是在函数内部alloc的,如果return回去了编译器会将这个对象的引用计数+1导致不会被GC回收。以上都是推测,待验证。
#2