前言大家好,我是码农,周五。反射在结构中的应用最为广泛!毕竟,在Go中,使用的是结构而不是对象!所以最最最麻烦的就是反射结构,也是最灵活的!结构体中的反射上次提到的应用只是在普通变量中的应用。相对来说,没有太多的场景。但是反射在结构体中的应用,基本上会贯穿整个Go语言基础。示例代码结构typeStudentstruct{Namestring`json:"name"describe:"Name"`Ageint`json:"age"describe:"age"`Genderbool`json:"gender"describe:"gender"`Hobby[]string`json:"hobby"describe:"hobby"`}mainfuncmain(){//实例化结构体vars1=Student{Name:"张三",Age:18,Gender:true,Hobby:[]string{"Eat","drink"","pia","play"},}vart=reflect.TypeOf(s1)fmt.Println(t.Name())//Studentfmt.Println(t.Kind())//structfmt.Println(t.NumField())//结果:4,表示有多少个字段fori:=0;i
