26 lines
667 B
Go
26 lines
667 B
Go
package main
|
|
|
|
import (
|
|
"fmt"
|
|
|
|
"example.com/week12/operator"
|
|
"example.com/week12/validasi"
|
|
)
|
|
|
|
func main() {
|
|
fmt.Println("Contoh penggunaan paket operator:")
|
|
a, b := 10, 3
|
|
fmt.Printf("%d + %d = %d\n", a, b, operator.Add(a,b))
|
|
fmt.Printf("%d - %d = %d\n", a, b, operator.Sub(a,b))
|
|
fmt.Printf("%d * %d = %d\n", a, b, operator.Mul(a,b))
|
|
if v, err := operator.Div(a,b); err == nil {
|
|
fmt.Printf("%d / %d = %v\n", a, b, v)
|
|
}
|
|
|
|
fmt.Println("\nContoh penggunaan paket validasi:")
|
|
ages := []int{17, 18, 30, 61}
|
|
for _, age := range ages {
|
|
fmt.Printf("Usia %d: produktif=%v\n", age, validasi.IsUsiaProduktif(age))
|
|
}
|
|
}
|