初學Golang,在閱讀github代碼時,經(jīng)常碰到struct的嵌套用法:
type ?person struct{
? ?name string
? ?age int
}
type student struct{
? ? ?*person
? ? ? level int
}
在student這個結構體中,嵌套了person。一直不明白,為什么person前面要加個星號?跟不加星號的寫法有什么區(qū)別?
經(jīng)過一番實驗,
初學Golang,在閱讀github代碼時,經(jīng)常碰到struct的嵌套用法:
type ?person struct{
? ?name string
? ?age int
}
type student struct{
? ? ?*person
? ? ? level int
}
在student這個結構體中,嵌套了person。一直不明白,為什么person前面要加個星號?跟不加星號的寫法有什么區(qū)別?
經(jīng)過一番實驗,