以下は、Goによる階乗関数の簡単な実装である：

```
package main

import "fmt"

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

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

このコードでは、入力として整数nを受け取り、nの階乗を返す階乗という名前の関数を定義している。nの階乗は、nにn-1の階乗を掛けて計算される。n = 0の場合、関数は1を返す。  main()関数は階乗を5と計算し、コンソールに出力する。
Вот простая реализация функции факториала в Go:

package main

import "fmt"

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

func main() {
    fmt.Println(factorial(5))
}

Этот код определяет функцию с именем factorial, которая принимает целое число n в качестве входных данных и возвращает факториал n. Факториал n вычисляется путём умножения n на факториал n-1. Если n = 0, функция возвращает 1.  В функции main() вычисляется факториал, равный 5, и выводится в консоль.