review 2.x

This commit is contained in:
hongruiqi
2012-09-03 15:18:48 +08:00
parent b48a335fec
commit 542349c54f
4 changed files with 41 additions and 28 deletions

4
2.5.md
View File

@@ -183,7 +183,7 @@ method的语法如下
- Color作为byte的别名
- 定义了一个struct:Box含有三个长宽高字段和一个颜色属性
- 定义了一个slice:BoxList含有box
- 定义了一个slice:BoxList含有Box
然后我们定义了一些method在这些类型上面
@@ -208,7 +208,7 @@ method的语法如下
也许细心的读者会问这样的问题PaintItBlack里面调用SetColor的时候是不是应该写成`(&bl[i]).SetColor(BLACK)`因为SetColor的receiver是*Box而不是Box。
你又说对的这两种方式都可以因为Go知道receiver是指针他自动你转了。
你又说对的这两种方式都可以因为Go知道receiver是指针他自动你转了。
也就是说:
>如果一个method的receiver是*T,你可以在一个T类型的变量V上面调用这个method而不需要&V去调用这个method