【发布时间】:2014-07-30 16:22:18
【问题描述】:
我有以下结构和:
type Person struct {
Name string
}
steve := Person{Name: "Steve"}
你能解释一下以下两种方法(一种没有指针,一种在接收器中)都能够打印 p.Name 吗?
func (p *Person) Yell() {
fmt.Println("Hi, my name is", p.Name)
}
func (p Person) Yell(){
fmt.Println("YELLING MY NAME IS", p.Name)
}
steve.Yell()
直接指向 Person(不是实例 steve)时,Name 会不会不存在?
【问题讨论】: