package main import ( "fmt" ) type greeter interface { greet() } type drent struct { name string } /* Als deze methode ontbreekt krijg je beneden bij `run(bartje)` de volgende fout: cannot use bartje (variable of type *drent) as greeter value in argument to run: *drent does not implement greeter (missing method greet) */ func (g *drent) greet() { fmt.Println(g.name, `zegt "Moi!"`) } func main() { bartje := &drent{ name: "Bartje", } run(bartje) } func run(g greeter) { g.greet() }