使用new函數是另一種創建變量的方式。創建一個未命名的T類型變量,初始化為T類型的零值,并返回其地址。
例如: p := new(int)
使用new函數創建變量和取其地址的普通局部變量沒有不同,只是不需要引入聲明時的一個名字,有語法上的便利。
例如: var du int?????? p := &du?????? 和????? p := new(int)
new是一個預聲明的函數,不是關鍵字。 ??
常見的未命名變量都是結構體類型,其語法較復雜,new函數使用較少。
轉載于:https://www.cnblogs.com/zbhbc/p/9296084.html