案の定、ここにGoの階乗関数がある：

go
```
package main

import "fmt"

func factorial(n int) int {
    if n == 0 {
        return 1
    }
    return n * factorial(n-1)
}

func main() {
    result := factorial(5)
    fmt.Println(result)
}
```

この関数は整数nを引数にとり、再帰を使ってnの階乗を返す。main関数は引数5で階乗関数を呼び出し、結果をコンソールに出力する。
Конечно, вот функция факториала на языке Go :

go

package main

import "fmt"

func factorial(n int) int {
    if n == 0 {
        return 1
    }
    return n * factorial(n-1)
}

func main() {
    result := factorial(5)
    fmt.Println(result)
}
Эта функция принимает целое число n в качестве аргумента и возвращает факториал n с помощью рекурсии. Основная функция вызывает факториальную функцию с аргументом 5, и результат выводится на консоль.