mirror of
https://github.com/gopl-zh/gopl-zh.github.com.git
synced 2025-08-04 23:02:44 +00:00
make loop
This commit is contained in:
@@ -48,7 +48,7 @@ fmt.Println(p) // "{2, 4}"
|
||||
p.ScaleBy(2)
|
||||
```
|
||||
|
||||
編譯器會隱式地幫我們用&p去調用ScaleBy這個方法。這種簡寫方法隻適用於“變量”,包括struct里的字段比如p.X,以及array和slice內的元素比如perim[0]。我們不能通過一個無法取到地址的接收器來調用指針方法,比如臨時變量的內存地址就無法穫取得到:
|
||||
編譯器會隱式地幫我們用&p去調用ScaleBy這個方法。這種簡寫方法隻適用於“變量”,包括struct里的字段比如p.X,以及array和slice內的元素比如perim[0]。我們不能通過一個無法取到地址的接收器來調用指針方法,比如臨時變量的內存地址就無法獲取得到:
|
||||
|
||||
```go
|
||||
Point{1, 2}.ScaleBy(2) // compile error: can't take address of Point literal
|
||||
|
Reference in New Issue
Block a user