// You can edit this code!// Click here and start typing.package mainimport "fmt"type Testing struct { firstname string}type Another struct { *Testing}func main() { var f = Another{firstname: "sasdf"} fmt.Println(f)}在這里,我在結(jié)構(gòu)中使用了一個(gè)指針。它是我在存儲(chǔ)庫(kù)中看到的。但我不明白。這是做什么的?首先,我希望它會(huì)擴(kuò)展測(cè)試結(jié)構(gòu)的屬性。這不是真的。根據(jù)我的檢查,Another 結(jié)構(gòu)可能有一個(gè)包含值的測(cè)試屬性。給出它var f = Another{Testing: &Testing{firstname: "afsdf"}}并打印會(huì)產(chǎn)生一個(gè)包含內(nèi)存地址的結(jié)構(gòu)。這樣做的語(yǔ)法是一個(gè)新的結(jié)構(gòu),它的屬性包含一個(gè)指向 T 對(duì)象的指針,該對(duì)象名為類型的名稱
結(jié)構(gòu)中類型的Golang指針
30秒到達(dá)戰(zhàn)場(chǎng)
2022-11-08 16:31:58