修复一处笔误
This commit is contained in:
2
2.5.md
2
2.5.md
@@ -198,7 +198,7 @@ method的语法如下:
|
||||
###指针作为receivers
|
||||
现在让我们回头看看上面的SetColor的method,它的receiver是一个指向Box的指针,是的,你可以使用*Box。想想为啥要使用指针而不是Box本身呢?
|
||||
|
||||
我们先来看看我们上面SetColor的真正目的,我们是想改变这个Box的颜色,那么如果我们是传Box的指针,那么我们接受的其实是Box的一个copy,如果改变了颜色值,其实是修改的copy,而不是真正的Box。所以我们需要传入指针。
|
||||
我们先来看看我们上面SetColor的真正目的,我们是想改变这个Box的颜色,那么如果我们不传Box的指针,那么我们接受的其实是Box的一个copy,如果改变了颜色值,其实是修改的copy,而不是真正的Box。所以我们需要传入指针。
|
||||
|
||||
我们把receiver当作method的第一个参数来看,然后参考前面函数讲解的传值和传引用
|
||||
|
||||
|
||||
Reference in New Issue
Block a user