1. struct的方法
// 定义struct type MyStruct struct{} // 定义方法 (那个对象可以回调)方法名(参数) 返回值 {} (s *MyStruct) FillStruct(m map[string]interface{}) error {} // 初始化对象(不是类型), 调用方法 result := &MyStruct{} err := result.FillStruct(myData)
package entities type TestObj struct { Id string Name string } func (r *TestObj) GetTestStructural(a string) (string) { return "123-" + a + "-" + r.Id } //================== func TestS1() { r := entities.TestObj{Name:"tom", Id:"jerry"} b := r.GetTestStructural("hehe") fmt.Println(b) // 123-hehe-jerry }