golang 中的構(gòu)造函數(shù)技巧

關(guān)于golang的構(gòu)造函數(shù)的寫法來源于Rob Pike他老人家2014年寫的一篇博客:[https://commandcenter.blogspot.hk/2014/01/self-referential-functions-and-design.html],同時他也是golang語言的發(fā)明者之一。下面通過一個自己的小例子說明這種寫法。同時也列出很多開源的golang項目中使用這種寫法。

Example

type Person {
    name string,
    age    int64,
    country string,
    ...
}

func NewPerson(name string,age int64,country sting)*Person{
      return &Person{ name: name,
}
?著作權(quán)歸作者所有,轉(zhuǎn)載或內(nèi)容合作請聯(lián)系作者
平臺聲明:文章內(nèi)容(如有圖片或視頻亦包括在內(nèi))由作者上傳并發(fā)布,文章內(nèi)容僅代表作者本人觀點(diǎn),簡書系信息發(fā)布平臺,僅提供信息存儲服務(wù)。

推薦閱讀更多精彩內(nèi)容