go反射之FieldByName、MethodByName何時加*

前言 首先要明白,Go中結構體方法的定義方式有兩種,包括指針方法和值方法。web 若是一個方法的接收者的類型是其所屬類型的指針類型(並不是該類型自己),則該方法稱爲一個指針方法。 若是一個方法的接收者類型就是其所屬的類型自己,則該方法稱爲作值方法。 示例:svg //指針方法 func (e *Employee) UpdateAge(newVal int){ e.Age=newVal } //值
相關文章
相關標籤/搜索