为了账号安全,请及时绑定邮箱和手机立即绑定

Dog 前可以加 * 吗???

func (dog *Dog) Age() uint8{

    return dog.age

}


func (dog *Dog) Name() string{

    return dog.name

}

这里的Dog可以加  *  吗?为什么???

正在回答

2 回答

加了*后运行结果为True False,因为那样的话只有指针类型*Dog实现了接口,而基底类型Dog还是没有实现Pet接口

1 回复 有任何疑惑可以回复我~

不可以,因为第一个myDog 是有&号来接指针的  但是第二个没有用&来接   如果要传指针(*) 就要用&来接收  那么就要把myDog都用&来接  

1 回复 有任何疑惑可以回复我~

举报

0/150
提交
取消

Dog 前可以加 * 吗???

我要回答 关注问题
意见反馈 帮助中心 APP下载
官方微信