有一些地圖定義爲:指向一個地圖
var valueToSomeType = map[uint8]someType{...}
var nameToSomeType = map[string]someType{...}
我想指向地圖的地址的變量(以不復制所有變量)。我試了一下使用:
valueTo := &valueToSomeType
nameTo := &nameToSomeType
,但在使用valueTo[number]
,它顯示了
內部編譯器錯誤:VAR無類型時,init:新
如何獲得呢?
編輯
錯誤是由另外一個問題顯示。
看看這裏:https://dave.cheney.net/2017/04/29/there-is-no-pass-by-reference-in-go – Joppe 2017-04-30 08:50:04
是的,戴夫描述它更好。閱讀他的博客條目。 – Mue 2017-05-01 15:12:02