package main import ( "log" "test/a" "test/b" "test/greet" ) type Who struct { to string } func (w Who) Say() string { return w.to } func main() { log.Println("Testing...") a := a.Formal{} b := b.Casual{} w := &Who{ to:"world", } log.Println(greet.Greet(a, w)) log.Println(greet.Greet(b, w)) }