Files
bootdotdev-fcc-learn-golang…/course/6-errors/exercises/5-errors_package/complete.go
wagslane 9be3074de6 first
2023-05-01 15:25:27 -06:00

34 lines
526 B
Go

package main
import (
"errors"
"fmt"
)
func divide(x, y float64) (float64, error) {
if y == 0 {
return 0, errors.New("no dividing by 0")
}
return x / y, nil
}
// don't edit below this line
func test(x, y float64) {
defer fmt.Println("====================================")
fmt.Printf("Dividing %.2f by %.2f ...\n", x, y)
quotient, err := divide(x, y)
if err != nil {
fmt.Println(err)
return
}
fmt.Printf("Quotient: %.2f\n", quotient)
}
func main() {
test(10, 0)
test(10, 2)
test(15, 30)
test(6, 3)
}