本文實(shí)例講述了Go語言里的new函數(shù)用法。分享給大家供大家參考。具體如下:
表達(dá)式 new(T) 分配了一個(gè)零初始化的 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)
}
希望本文所述對(duì)大家的Go語言程序設(shè)計(jì)有所幫助。
您可能感興趣的文章:- Go語言中append函數(shù)用法分析
- GO語言延遲函數(shù)defer用法分析
- Go語言中普通函數(shù)與方法的區(qū)別分析
- Go語言的os包中常用函數(shù)初步歸納
- Go語言常見哈希函數(shù)的使用
- 舉例講解Go語言中函數(shù)的閉包使用
- Golang的os標(biāo)準(zhǔn)庫中常用函數(shù)的整理介紹
- 深入解析golang編程中函數(shù)的用法
- Golang學(xué)習(xí)筆記(五):函數(shù)
- Golang教程之不可重入函數(shù)的實(shí)現(xiàn)方法