Interface f'Go jiddefinixxi sett ta' method signatures — kuntratt ta' imġieba. B'mod kruċjali, interfaces huma sodisfatti implicitament: kwalunkwe tip li għandu dawk il-metodi awtomatikament jassodisfa l-interface, mingħajr dikjarazzjoni esplisita "implements". Din l-approċċ strutturali, duck-typing, hija distintiva u qawwija.
Tiddefinizzjoni u implicitament l-implementazzjoni ta' interface
Speaker {
Speak()
}
Dog {}
Speak() { }
Cat {}
Speak() { }
s Speaker = Dog{}
s.Speak()
