Funksionet e Go janë deklaruar me func, dhe një veçori dalluese është vlerat e shumëfishta të kthimit — një funksion mund të kthejë disa vlera njëkohësisht. Kjo përdoret gjerësisht, veçanërisht për idiomën (result, error) e cila përcakton qasjen e Go ndaj trajtimit të gabimeve.
Funksion bazik
{
a + b
}
{
+ name
}
