首页 > 代码库 > A Tour of Go The new function

A Tour of Go The new function

The expression new(T) allocates a zeroed T value and returns a pointer to it.

var t *T = new(T)

or

t := new(T)

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)}

 

A Tour of Go The new function