Following code.
func fieldsTest(target interface{}) ([]field, error) {
s := reflect.ValueOf(target)
s = s.Elem()
targetType := s.Type()
for i := 0; i < s.NumField(); i++ {
f := s.Field(i)
structField := targetType.Field(i)
...
}
If the target interface is a struct, the return value of f are the same as structField?
Aucun commentaire:
Enregistrer un commentaire