I just started learning Go and I come from a background of OOP.
So for example, say I have three structs like so:
type Parent struct {
}
type Foo struct {
*Parent
}
type Bar struct {
*Parent
}
The Foo and Bar structs both extend Parent. If I have an array of Foo
's, and an array of Bar
's, is there a way to merge these into a single array/slice of Parent
s?
If not, then what is the best way to iterate over the two arrays at once if I know I will only be accessing properties inherited from Parent
?