// +build ignore,OMIT | |
package main | |
import ( | |
"errors" | |
"fmt" | |
) | |
// div divides n by d and returns the quotient and remainder. | |
// It returns an error if d is zero. | |
func div(n, d int) (q, r int, err error) { // HL | |
if d == 0 { | |
err = errors.New("divide by zero") // HL | |
return | |
} | |
return n / d, n % d, nil // HL | |
} | |
func main() { | |
fmt.Println(div(4, 3)) | |
fmt.Println(div(3, 0)) | |
} |