星號在 Go 做什麼?
在探索 Go 範例時,您可能遇到過星號 (*) 並想知道它的意義。本文將深入探討 Go 中星號的多面角色。
Pointee 類型和賦值
當放在類型(例如 *string)之前時,星號表示指標類型。指標保存另一個值的記憶體位址。
在 Go 中,使用星號 () 進行賦值表示間接賦值。例如,p = "ciao" 將值「ciao」指派給指標 p 指向的位置。
指標解除引用
星號 ( ) 也可用來取消引用指標。它檢索儲存在指標指向的記憶體位址處的值。範例中的表達式 p 檢索值“ciao”,就好像 p 是字串變數一樣。
引用運算子(與號)
與號 (& ) 用於建立引用或指標。 &v 傳回指向 v 值的指標。在範例中,&s 建立了一個指向字串「good bye」的指標。
總而言之,Go 中的星號:
與號 (&) 用於取得指向變數或欄位值的指標。
以上是Go 程式設計中的星號 (*) 是什麼意思?的詳細內容。更多資訊請關注PHP中文網其他相關文章!