Alias Jenis lwn. Definisi Jenis
Dalam Go, pengisytiharan jenis boleh dikelaskan kepada dua kategori: pengisytiharan alias dan definisi jenis. Memahami perbezaan ini adalah penting untuk memahami gelagat ingin tahu jenis alias seperti durWithoutMethods dan sameAsDuration.
Pengisytiharan Alias
Pengisytiharan Alias hanya mencipta pengecam baharu untuk jenis sedia ada. Pengecam baharu ini boleh ditukar ganti dengan nama asal. Sebagai contoh, taip dur = masa. Tempoh mencipta alias untuk masa. Tempoh. Menggunakan dur dan masa. Tempoh untuk mengisytiharkan pembolehubah menghasilkan gelagat yang sama.
Definisi Jenis
Sebaliknya, definisi taip mencipta jenis baharu. Mereka menanggalkan semua kaedah daripada jenis asas. Ini bermakna jika anda mentakrifkan jenis x struct { y time.Duration }, x tidak akan mewarisi sebarang kaedah masa.Duration. Ini kerana masa.Tempoh ialah jenis mentah, jenis tanpa kaedah dilampirkan.
Menggunakan ini pada Contoh
Atas ialah kandungan terperinci Bilakah Alias Jenis dan Definisi Jenis dalam Pergi Berbeza dalam Pewarisan Kaedah?. Untuk maklumat lanjut, sila ikut artikel berkaitan lain di laman web China PHP!