FieldByName(name string)? Можно ли как-то с помощью этого метода достать вложенное поле массива?
То есть имея такую структуру:
type MyStruct struct {
Array []MyAnotherStruct
}
type MyAnotherStruct struct {
Field string
}
... достать поле Field? Это вообще реально сделать с помощью FieldByName? Другие методы не могу использовать, т.к. библиотека использует именно FieldByName
// FieldByName returns the struct field with the given name. // It returns the zero Value if no field was found. // It panics if v's Kind is not struct. Вам все равно придется итерироваться по элементам массива и потом на каждый reflectValue элемента вызывать FieldByName
Обсуждают сегодня