Вот простая реализация функции факториала в 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, и выводится в консоль.
ต่อไปนี้เป็นการใช้งานฟังก์ชันแฟคทอเรียลแบบง่ายๆ ใน 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 เป็นอินพุต และส่งกลับค่า factorial ของ n แฟกทอเรียล n คำนวณโดยการคูณ n ด้วยแฟกทอเรียล n-1 ถ้า n = 0 ฟังก์ชันจะส่งกลับ 1 ฟังก์ชัน main() จะคำนวณแฟกทอเรียลของ 5 และพิมพ์ลงในคอนโซล
spam fails_task lang_mismatch pii not_appropriate hate_speech sexual_content quality toxicity humor helpfulness creativity violence