Kunci Komposit dalam Peta Go Hash Dijelaskan
Dalam pengaturcaraan, kunci komposit merujuk kepada menggabungkan berbilang nilai untuk membentuk pengecam unik. Tidak seperti dalam pangkalan data, di mana kunci komposit digunakan untuk jadual, konsep ini juga boleh digunakan untuk peta cincang. Begini cara untuk mencipta kunci komposit dengan berkesan dalam peta cincang Go:
Menentukan Jenis Kunci
Inti mencipta kunci komposit terletak pada menentukan jenis kunci yang sesuai . Go menyediakan pilihan yang fleksibel untuk menggunakan struct untuk tujuan ini. Struct membolehkan anda mengumpulkan berbilang nilai ke dalam satu entiti. Dalam kes ini, kami akan mentakrifkan struct Kunci dengan medan integer untuk mewakili komponen kunci komposit:
type Key struct { X, Y int }
Mencipta Peta Hash
Dengan Jenis kunci ditakrifkan, kini kita boleh membuat peta cincang menggunakannya sebagai kunci jenis:
m := map[Key]int{}
Menetapkan dan Mendapatkan Nilai
Untuk menyimpan nilai menggunakan kunci komposit, kami hanya menyediakan contoh Kunci sebagai kunci peta:
m[Key{2, 2}] = 4 m[Key{2, 3}] = 8
Untuk mendapatkan semula nilai, gunakan contoh Utama yang sama:
result := m[Key{2, 2}] fmt.Println("2^2 = ", result)
Ini pendekatan menyediakan penyelesaian yang jelas dan boleh diperluaskan untuk mencipta kunci komposit dalam peta cincang Go. Dengan mentakrifkan jenis kunci yang sesuai, anda boleh menyimpan dan mendapatkan semula data dengan cekap berdasarkan berbilang kriteria.
Atas ialah kandungan terperinci Bagaimana untuk Melaksanakan Kunci Komposit dalam Peta Go Hash?. Untuk maklumat lanjut, sila ikut artikel berkaitan lain di laman web China PHP!