This program introduces the Even and Odd funcs. We test Even() and Odd() in the main method. Both methods return a bool.
package main
import
"fmt"
func Even(number int) bool {
return number%2 == 0
}
func Odd(number int) bool {
// Odd should return not even.
// ... We cannot check for 1 remainder.
// ... That fails for negative numbers.
return !Even(number)
}
func main() {
for i := -4; i <= 4; i++ {
// Test the even func.
fmt.Printf(
"Number: %v, Even: %v", i, Even(i))
fmt.Println()
}
// Test the odd method.
if Odd(1) {
fmt.Println(
"ok")
}
}
Number: -4, Even: true
Number: -3, Even: false
Number: -2, Even: true
Number: -1, Even: false
Number: 0, Even: true
Number: 1, Even: false
Number: 2, Even: true
Number: 3, Even: false
Number: 4, Even: true
ok