考慮下面的例子
type Employee struct {
Firstname string
// other fields
}
func (e *Employee) SetName(name string) {
e.Firstname = name // type 1
(*e).firstName = name // type 2
}
在這里訪問屬性的方式 1 和型別 2 之間有什么區別?我們什么時候應該使用一個?
uj5u.com熱心網友回復:
型別 1 是型別 2 的簡寫。使用簡寫符號。
這是規范中的參考:
如果 x 的型別是定義的指標型別并且 (*x).f 是表示欄位(但不是方法)的有效選擇器運算式,則 xf 是 (*x).f 的簡寫。
轉載請註明出處,本文鏈接:https://www.uj5u.com/net/404462.html
標籤:
