golang#」欄位介紹給大家介紹的 & 和 * 的區別,以及應用場景的朋友來幫助
& 在go中是直接取位址符號但是在第二項回傳的是&{} 而不是0x…位址這個就不太理解了package mainimport "fmt"type Test struct { name string}func main() { test := Test{"test"} fmt.Println(test) //结果{test} testa := &Test{"test"} fmt.Println(testa) //结果 &{test} testc := &Test{"test"} fmt.Println(*testc) //结果 {test} testd := &Test{"test"} fmt.Println(&testd) //结果 0xc000006030}
以上是關於go的&和*的差異以及應用場景的詳細內容。更多資訊請關注PHP中文網其他相關文章!