在 Go 中,可以在結構體中嵌入像 int32 這樣的原始型別。但這項技術有任何實際用途嗎?讓我們深入研究一下細節。
像 int32 這樣的基本型別沒有任何定義的方法。這意味著它們不提供任何可以在嵌入類型 User 的實例上呼叫的附加功能或操作。
要存取 User 中嵌入的 int32 值,使用非限定型別名稱作為欄位名稱。在本例中,它將是 int32。以下範例示範了這一點:
雖然在User 中嵌入int32 不提供任何其他方法,但它確實提供了某些好處:
但是,嵌入像int32 這樣的預聲明類型也有一個潛在的缺點:
以上是在 Go 結構中嵌入像「int32」這樣的原始類型是否具有實際優勢?的詳細內容。更多資訊請關注PHP中文網其他相關文章!