Suppose I have 2 structs:
type Base struct { id int name string } type Extended struct { Base Email string Password string } And i want to reflect the Extended struct to get it's field :
e := Extended{} e.Email = "[email protected]" e.Password = "secret" for i := 0 ; i < reflect.TypeOf(e).NumField() ; i++ { if reflect.TypeOf(e).Field(i) != "struct" { << how to do this validation? fmt.Println(reflect.ValueOf(e).Field(i)) } }