Dalam bidang pengaturcaraan Go, anda mungkin menghadapi pengisytiharan jenis yang serupa dengan ini:
// PublicKey is the type of Ed25519 public keys. type PublicKey []byte
Pengisytiharan ini, biasanya dirujuk sebagai definisi jenis, memperkenalkan jenis baharu bernama PublicKey yang mempunyai jenis asas []bait. Bertentangan dengan kepercayaan popular, ini bukan satu bentuk pewarisan.
Takrif jenis menetapkan jenis unik dengan jenis dan operasi asas yang sama seperti jenis yang ditentukan, tetapi ia juga mengikat pengecam (nama jenis baharu) kepadanya.
Mencipta jenis baharu boleh memberikan beberapa kelebihan:
Contoh yang disediakan, sort.IntSlice, menunjukkan cara mencipta jenis baharu daripada yang sedia ada ([]int) membolehkan kaedah melampirkan, menjadikannya boleh disusun. Proses ini bukan pewarisan tetapi sebaliknya cara untuk melanjutkan kefungsian melalui definisi jenis.
Atas ialah kandungan terperinci Apakah faedah pengisytiharan jenis dalam Go, dan bagaimana ia berbeza daripada warisan?. Untuk maklumat lanjut, sila ikut artikel berkaitan lain di laman web China PHP!