Dalam bahasa Go, anda boleh menggunakan peta dengan mudah untuk menyimpan dan mengakses pasangan nilai kunci. Peta ialah jenis koleksi yang boleh digunakan untuk menyimpan beberapa data yang tidak tersusun dan boleh mengakses nilai dengan cepat melalui kekunci. Dalam artikel ini, kami akan memperkenalkan pelbagai kaedah bagaimana untuk mendapatkan peta di golang.
Dalam keadaan biasa, kita boleh menggunakan subskrip untuk mendapatkan nilai dalam peta Contohnya adalah seperti berikut:
m := make(map[string]string) m[“a”] = “apple” m[“b”] = “banana” fmt.Println(m[“a”]) // apple fmt.Println(m[“b”]) // banana
Kami Anda hanya perlu menggunakan format [kunci] untuk mengakses nilai dalam peta, di mana kunci mestilah nama kunci yang disimpan dalam peta. Jika kunci tidak wujud, maka nilai sifar jenis yang sepadan dengan nilai akan dikembalikan.
Kadangkala, kita perlu menentukan dengan lebih tepat sama ada kunci tertentu wujud dalam peta Dalam kes ini, kita boleh menggunakan ok-idiom. Contohnya adalah seperti berikut:
m := make(map[string]string) m[“a”] = “apple” m[“b”] = “banana” value, ok := m[“c”] if ok { fmt.Println(value) // 不会被触发 } else { fmt.Println(“key c does not exist”) }
Di sini kita dapat melihat bahawa ok-idiom adalah seperti bentuk lanjutan syarat if, yang boleh digunakan untuk menentukan sama ada kunci tertentu wujud dalam peta kita. Jika kunci wujud dalam peta, maka nilai pulangan ok akan menjadi benar dan nilai yang sepadan akan diperoleh. Jika tidak, kita perlu menggunakan pernyataan cabang lain untuk mencetak mesej ralat.
Dalam beberapa kes, kita perlu melintasi keseluruhan peta dan kemudian mengakses semua pasangan nilai kunci di dalamnya, kita boleh gunakan gelung for-range, contohnya adalah seperti berikut:
m := make(map[string]string) m[“a”] = “apple” m[“b”] = “banana” for key, value := range m { fmt.Printf(“%s -> %s ”, key, value) }
Gelung for-range di sini sangat serupa dengan gelung foreach dalam bahasa lain, dan digunakan untuk mengakses secara berulang setiap pasangan nilai kunci dalam peta . Kita perlu menggunakan sintaks khas untuk menentukan nama pembolehubah kunci dan nilai secara berasingan dalam gelung. Semasa proses lelaran, kita boleh mendapatkan data dalam setiap pasangan nilai kunci secara bergilir-gilir dan memprosesnya dengan cara nilai kunci.
Ringkasnya, di atas adalah beberapa kaedah yang biasa digunakan untuk mendapatkan peta dalam golang. Untuk setiap senario, kita boleh memilih kaedah yang sepadan untuk mendapatkan dan mengakses data peta. Semasa menulis kod, sila pilih kaedah yang sesuai mengikut situasi sebenar dan kendalikan ralat.
Atas ialah kandungan terperinci Bagaimana untuk mendapatkan peta di golang. Untuk maklumat lanjut, sila ikut artikel berkaitan lain di laman web China PHP!