整数を 0 で割ると、コンパイルは通っても実行時に panic します(浮動小数点の場合は +Inf になり panic しません)。
出るコード
func main() {
a, b := 10, 0
fmt.Println(a / b) // 0 除算
}
エラーメッセージ
panic: runtime error: integer divide by zero
直し方
割る前に if b != 0 で確認します。0 の可能性があるなら、エラーとして返す設計にします。