Функции создаются при помощи ключевого слова func.
func Название(принимаемый переменные) (возвращаемые переменные)func human(name, surname string, age int) (string, string) {// do some action}
func f() (int, int) {return 5, 6}func main() {x, y := f()}
func add (args ...int) int {total := 0for _, v := range args {total += v}return total}func main() {fmt.Println(add(1,2,3))}
func fact(x uint) uint {if x == 0 {return 1}return x * fact(x-1)}
Презентация и исходный код