Rumah > Artikel > pembangunan bahagian belakang > Bolehkah Tatasusunan Digunakan sebagai Kekunci Peta dalam Go?
Menggunakan Tatasusunan Daripada Kepingan dalam Kekunci Peta
Walaupun menggunakan kepingan sebagai kunci peta secara langsung mungkin tidak boleh dilakukan, ia boleh digunakan untuk menggunakan tatasusunan sebagai kunci sebaliknya. Begini caranya:
Sebagai contoh, kod Go berikut berjaya menggunakan tatasusunan sebagai kunci peta:
package main import "fmt" func main() { m := make(map[[2]int]bool) m[[2]int{1, 2}] = false fmt.Printf("%v", m) }
Dalam contoh ini, kami mencipta peta dengan jenis tatasusunan utama. Kekunci tatasusunan ditakrifkan sebagai [2]int, yang menentukan tatasusunan panjang 2 yang mengandungi integer. Kami kemudian memberikan nilai boolean pada peta menggunakan tatasusunan sebagai kunci.
Apabila kami menjalankan kod, outputnya ialah:
map[[2]int:1 2:false]
Ini menunjukkan bahawa adalah mungkin untuk menggunakan tatasusunan sebagai kunci peta dalam Go. Ambil perhatian bahawa jenis kunci tatasusunan mestilah jenis yang sah yang boleh dibandingkan untuk kesamarataan dan tatasusunan mesti mempunyai panjang tetap.
Atas ialah kandungan terperinci Bolehkah Tatasusunan Digunakan sebagai Kekunci Peta dalam Go?. Untuk maklumat lanjut, sila ikut artikel berkaitan lain di laman web China PHP!