在指针类型中,什么情况下必须要加*
来源:6-5 接口的组合

梦海千里渡
2020-12-03
- 在本节课中,
r
不需要加*
func (r *Retriever) Post(url string, form map[string]string) string { //(*r) r.Contents = form["contents"] return "Y" }
- 在
Queue
中,q
在方法内部需要使用*
func (q *Queue) Push(val int) { *q = append(*q, val) } func (q *Queue) Pop() int { head := (*q)[0] *q = (*q)[1:] return head }
我想问一下,这种情况怎么区分
写回答
1回答
-
这个不管方法内部或是外部,而是指针变量在使用"."的时候,可以不写成(*r)
152021-01-02
相似问题