Go functions func کے ساتھ declare کیے جاتے ہیں، اور ایک distinctive feature multiple return values ہے — ایک function بیک وقت کئی values return کر سکتا ہے۔ یہ بہت زیادہ استعمال ہوتا ہے، خاص طور پر (result, error) idiom میں جو Go کی error handling کو define کرتا ہے۔
بنیادی function
{
a + b
}
{
+ name
}
