Heim >Backend-Entwicklung >Golang >Über den Unterschied zwischen & und * in go und seine Anwendungsszenarien
-Tutorialspalte vorgestellt, um den Unterschied zwischen Go's & und * sowie das Anwendungsszenario vorzustellen. Ich hoffe, es wird den Freunden, die es brauchen, hilfreich sein! & In go wird das Adresssymbol direkt übernommenAber im zweiten Element wird &{} anstelle von 0x...Adresse zurückgegeben
Ich verstehe das nicht ganz
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}
Das obige ist der detaillierte Inhalt vonÜber den Unterschied zwischen & und * in go und seine Anwendungsszenarien. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!