Interface ya Go hufafanua seti ya saini za methods — mkataba wa tabia. Muhimu zaidi, interfaces hutoshelezwa kwa kisiri (implicitly): aina yoyote yenye methods hizo hutosheleza interface kiotomatiki, bila tangazo dhahiri la "implements". Mbinu hii ya kimuundo, ya duck-typing ni bainifu na yenye nguvu.
Kufafanua na kutekeleza interface kwa kisiri
Speaker {
Speak()
}
Dog {}
Speak() { }
Cat {}
Speak() { }
s Speaker = Dog{}
s.Speak()
