← Усі приклади

Безпечний поділ

Go Винятки

повернення error

Блок-схема за ДСТУ

ТакНіПочатокВвід a, bb == 0Повернути 0, errors.New(«ділення на нуль»)КінецьПовернути a / b, nilКінецьРисунок 1 — safeDiv

Вихідний код

func safeDiv(a, b int) (int, error) {
    if b == 0 {
        return 0, errors.New("ділення на нуль")
    }
    return a / b, nil
}