go make和new的区别
最新推荐文章于 2025-09-15 10:59:33 发布
本文详细解释了Go语言中new()与make()函数的区别。new(T)为类型T分配内存并初始化为0,返回指向T类型的指针,适用于数组和结构体等值类型;而make(T)仅用于初始化三种内置引用类型:切片、map和channel。
本文详细解释了Go语言中new()与make()函数的区别。new(T)为类型T分配内存并初始化为0,返回指向T类型的指针,适用于数组和结构体等值类型;而make(T)仅用于初始化三种内置引用类型:切片、map和channel。
9564
638

被折叠的 条评论
为什么被折叠?