new函数

使用new函数是另一种创建变量的方式。创建一个未命名的T类型变量,初始化为T类型的零值,并返回其地址。
例如: p := new(int)

使用new函数创建变量和取其地址的普通局部变量没有不同,只是不需要引入声明时的一个名字,有语法上的便利。
例如: var du int       p := &du       和      p := new(int)

new是一个预声明的函数,不是关键字。   

常见的未命名变量都是结构体类型,其语法较复杂,new函数使用较少。

posted @ 2018-07-11 18:28  一片湖海  阅读(1739)  评论(0编辑  收藏  举报