package main import "fmt" type Hoge struct { Name string } func (h Hoge) foo() { fmt.Println(h.Name) } func (p *Hoge) bar() { fmt.Println(p.Name) } func main() { v := Hoge{"hoge"} v.foo() v.bar() }