使用new函数是另一种创建变量的方式。创建一个未命名的T类型变量,初始化为T类型的零值,并返回其地址。
p := new(int)
使用new函数创建变量和取其地址的普通局部变量没有不同,只是不需要引入声明时的一个名字,有语法上的便利。
var du int p := &du
p := new(int)
new是一个预声明的函数,不是关键字。
常见的未命名变量都是结构体类型,其语法较复杂,new函数使用较少。
使用new函数是另一种创建变量的方式。创建一个未命名的T类型变量,初始化为T类型的零值,并返回其地址。
p := new(int)
使用new函数创建变量和取其地址的普通局部变量没有不同,只是不需要引入声明时的一个名字,有语法上的便利。
var du int p := &du
p := new(int)
new是一个预声明的函数,不是关键字。
常见的未命名变量都是结构体类型,其语法较复杂,new函数使用较少。