Funkcje Go są deklarowane za pomocą func, a charakterystyczną cechą jest wielokrotne wartości zwracane — funkcja może zwrócić kilka wartości jednocześnie. Jest to powszechnie używane, zwłaszcza dla idiomatu (result, error), który definiuje obsługę błędów w Go.
Podstawowa funkcja
{
a + b
}
{
+ name
}
