Go interface method signatures کا ایک مجموعہ بیان کرتا ہے — رویے کا ایک معاہدہ۔ اہم بات یہ ہے کہ interfaces طور پر implicit مطمئن ہیں: کوئی بھی type جس کے پاس یہ methods ہوں خود بخود interface کو مطمئن کرتا ہے، کوئی explicit "implements" declaration کے بغیر۔ یہ structural، duck-typing approach منفرد اور طاقتور ہے۔
Interface کو define اور implicitly implement کرنا
Speaker {
Speak()
}
Dog {}
Speak() { }
Cat {}
Speak() { }
s Speaker = Dog{}
s.Speak()
