make loop

This commit is contained in:
chai2010
2015-12-26 20:05:30 +08:00
parent 82ec0c025d
commit e15e88dad7
74 changed files with 207 additions and 207 deletions

View File

@@ -13,7 +13,7 @@ func (p *Point) ScaleBy(factor float64) {
在現實的程序里一般會約定如果Point這個類有一個指針作爲接收器的方法那麽所有Point的方法都必鬚有一個指針接收器卽使是那些併不需要這個指針接收器的函數。我們在這里打破了這個約定隻是爲了展示一下兩種方法的異同而已。
隻有類型(Point)和指向他們的指針(*Point)是可能會現在接收器聲明里的兩種接收器。此外,爲了避免歧義,在聲明方法時,如果一個類型名本身是一個指針的話,是不允許其現在接收器中的,比如下面這個例子:
隻有類型(Point)和指向他們的指針(*Point)是可能會現在接收器聲明里的兩種接收器。此外,爲了避免歧義,在聲明方法時,如果一個類型名本身是一個指針的話,是不允許其現在接收器中的,比如下面這個例子:
```go
type P *int
@@ -105,7 +105,7 @@ func (list *IntList) Sum() int {
}
```
當你定義一個允許nil作爲接收器值的方法的類型時在類型前面的註釋中指nil變量代表的意義是很有必要的就像我們上面例子里做的這樣。
當你定義一個允許nil作爲接收器值的方法的類型時在類型前面的註釋中指nil變量代表的意義是很有必要的就像我們上面例子里做的這樣。
下面是net/url包里Values類型定義的一部分。