1
A
回答
3
只需使用*
運算符。例如:
var i int = 10 // `i` is an integer, with value 10
var p *int = &i // `p` is a pointer to an integer, its value is a memory address
var n int = *p // `n` is again an integer, with value 10
一旦你發生了什麼,上面的代碼可以寫成這樣的更地道(和更簡單)的方式,假設我們是在函數內部的竅門:
i := 10
p := &i
n := *p
相關問題
- 1. 轉換類型爲int(C :: *)(INT,CHAR)爲int類型(INT,CHAR)
- 2. Int類型轉換
- 3. 轉換類型INT到類型字節
- 4. 不能隱式轉換類型'int?' 'int'
- 5. 如何將int []類型轉換爲int?[]
- 6. INT類型轉換爲char *
- 7. 類型轉換成int
- 8. 類型轉換int和double
- 9. INT爲CHAR類型轉換
- 10. Int類型和scala.Int類型
- 11. 從int,float,char,double的類型轉換
- 12. @property int類型?
- 13. Compare int和unsigned int類型
- 14. Cython int **和int *類型
- 15. 類型爲int *(*)(INT *,詮釋*(*)())
- 16. 如何打印int * int * int類型
- 17. 如何將類型Object從engine.eval轉換爲類型int
- 18. 無法隱式轉換類型「匿名類型#1 []」到「INT []」
- 19. 從基本類型int到Integer類
- 20. 類型不匹配:無法從int轉換爲int []
- 21. 類型轉換爲Octave/Matlab中的int
- 22. 類型Int Cant轉換的參數
- 23. MessageBox的類型轉換成int
- 24. 使用類型(int)
- 25. 不能隱式轉換類型'int?'到'system.collections.generic.list <int>?
- 26. 不能隱式轉換類型'int?'到'int'。
- 27. 無法轉換int類型的值與預期參數類型「...」
- 28. 將「objects」類型的列表框項目轉換爲類型「int」
- 29. 字符串的類型轉換爲int類型
- 30. 將枚舉的數據類型轉換爲int類型?
這些都不是慣用的。有人會'var p * int =&i'進去是非常罕見的。通常你會做'p:=&i'。 'var n int = * p'然後就是'n:= * p' –
@StephenWeinberg我知道,但是考慮到這個問題,我想明確每個變量的類型 –
@StephenWeinberg無論如何。我更新了我的答案,以反映編寫相同代碼的更習慣方式。 –