在Go 程式設計領域,你可能會遇到類似這樣的類型聲明:
// PublicKey is the type of Ed25519 public keys. type PublicKey []byte
此聲明通常稱為類型定義,引入了一個名為PublicKey 的新類型,其基礎類型為[]byte。與流行的看法相反,這不是一種繼承形式。
類型定義建立了一個具有與指定類型相同的基礎類型和操作的唯一類型,但它還綁定了一個識別碼(新類型的名稱)
建立新類型可以提供多種優勢:
提供的範例 sort.IntSlice 示範如何從現有型別 ([]int) 建立新型別來啟用附加方法,使其成為可排序。這個過程不是繼承,而是透過型別定義擴充功能的一種方法。
以上是Go 中類型聲明的好處是什麼?的詳細內容。更多資訊請關注PHP中文網其他相關文章!