我可以使用指针和值嵌入golang中。通过指针
type Bitmap struct{ data [4][4]bool } type Renderer struct{ *Bitmap on uint8 off uint8 }
按价值
type Bitmap struct{ data [4][4]bool } type Renderer struct{ Bitmap on uint8 off uint8 }
通过指针或值更喜欢什么?
这取决于。这里有几种可能性。
在您遇到的特定情况下,由于类型较小,我可能会按值嵌入-它使您可以访问并减少内存分配。