sto imparando andare lang e mi chiedevo se c'è un modo per fare qualcosa di simile:polimorfismo in Go lang
type Foo struct {
...
}
type Bar struct {
Foo
...
}
func getFoo() Foo {
return Bar{...}
}
In un linguaggio orientato agli oggetti, tale codice dovrebbe funzionare senza problemi, ma in movimento mi viene un errore, dicendo che getFoo()
deve restituire un'istanza di classe Foo.
C'è un modo per fare il polimorfismo simile a quello che ho descritto in Go?
Penso che si potrebbe creare e restituire un https://gobyexample.com/interfaces interfaccia – dm03514