Go的运行时结构生成器
用于go gostruct的Runtime Struct构建器用于Go go的Runtime Struct构建器示例func Example(){person:= gostruct.New()。
AddString(“ Name”)。
AddInt64(“ Age”)。
Build()p:= person.New()p.SetString(“ Name”,“ gopher”)p.SetInt64(“ Age”,11)fmt.Printf(“%T:%+ v \ n”,p。 Interface(),p.Interface())fmt.Printf(“%T:%+ v \ n”,p.Addr(),p.Addr())//输出:// struct {名称字符串;
Age int64}:{Name:gopher Age:11} // * struct {名称字符串;
年龄int64}:&{Name:gopher年龄:11}}