type greeting struct {}
func (g *greeting) sayGoodby(message ...string) {
if len(message) == 0 {
fmt.Println("Goodby!")
} else {
fmt.Println(message[0])
}
}
func (g *greeting) sayHello(message ...string) {
if len(message) == 0 {
fmt.Println("Hello!")
} else {
fmt.Println(message[0])
}
}
greeting := greeting{}
greeting.sayGoodby()
//printed "Goodby!"
greeting.sayHello("Hi")
//printed "Hi"