package main import "fmt" type dog struct { name string } func (d dog) bark() { fmt.Printf("%s: Woof!\n", d.name) } func main() { rex := dog{name: "Rex"} lassie := dog{name: "Lassie"} rex.bark() // Rex: Woof! lassie.bark() // Lassie: Woof! }