這篇文章主要介紹了Go語言里的new函數(shù)用法,實(shí)例分析了new函數(shù)的功能及使用技巧,具有一定參考借鑒價(jià)值,需要的朋友可以參考下
本文實(shí)例講述了Go語言里的new函數(shù)用法。分享給大家供大家參考。具體如下:
表達(dá)式 new(T) 分配了一個零初始化的 T 值,并返回指向它的指針。
var t *T = new(T)
或
t := new(T)
代碼如下:
復(fù)制代碼代碼如下:
package main
import "fmt"
type Vertex struct {
X, Y int
}
func main() {
v := new(Vertex)
fmt.Println(v)
v.X, v.Y = 11, 9
fmt.Println(v)
}
希望本文所述對大家的Go語言程序設(shè)計(jì)有所幫助。