返回介绍

04.2.2 使用new关键字

发布于 2024-08-14 12:50:32 字数 1544 浏览 0 评论 0 收藏 0

Go支持使用new关键创建新的对象,必须要注意的是,这种方式返回的对象的指针!

你可以创建一个aStructure类型的变量:

pS := new(aStructure)

执行上述代码后,你得到的是值为nil的对象,并没有初始化。

newmake最大的区别就是:new返回的是空的内存地址,即没有做初始化。另外,make仅可以用来创建映射,切片和通道,而且并不是返回指针。

下面的代码将会创建一个指向切片的指针,并且值为nil:

sP := new([]aStructure)

如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。

扫码二维码加入Web技术交流群

发布评论

需要 登录 才能够评论, 你可以免费 注册 一个本站的账号。
列表为空,暂无数据
    我们使用 Cookies 和其他技术来定制您的体验包括您的登录状态等。通过阅读我们的 隐私政策 了解更多相关信息。 单击 接受 或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
    原文