登录
首页 >  Golang >  Go问答

Go语言中new和make的底层区别是什么?

时间:2026-02-16 12:39:08 322浏览 收藏

new分配内存,make初始化引用类型。

核心结论

  • new返回指针

  • make用于slice、map、channel

  • make会初始化内部结构

详细分析

new仅分配零值内存。

make会为引用类型分配并初始化底层数据结构。

常见问题

如何优化?

根据类型选择合适关键字,避免误用。

资料下载
相关阅读
更多>
最新阅读
更多>
课程推荐
更多>