結構體定義后 , 有三種方式去初始化這個結構體 , 在看一些原始碼的時候容易犯迷糊
1. 第一種 new的方式
t := new(T) t現在是指向該結構體的指標 , 是 *T型別
2. 第二種 var的方式
var t T 結構體現在就已經被初始化了 , 是T型別
第三種字面量的方式
t := T{a, b}
t := &T{} //等效于 new(T)
這三種回傳的型別是不一樣的 , 注意區分 , 也會表現在記憶體上的不同
轉載請註明出處,本文鏈接:https://www.uj5u.com/houduan/40920.html
標籤:PHP
