Rumah >pembangunan bahagian belakang >Golang >Bagaimana untuk Mengakses Nilai dengan Selamat daripada `map[rentetan]antaramuka{}` dalam Go?
Mengakses Nilai daripada Peta dalam Go
Apabila mengekstrak data daripada peta, nilai yang dikehendaki boleh diperoleh menggunakan kekunci peta sebagai indeks. Walau bagaimanapun, apabila berurusan dengan pembolehubah yang menyimpan peta jenis peta[rentetan]antara muka {}, kuncinya ialah rentetan tetapi nilainya boleh berbeza-beza mengikut jenis.
Untuk mengakses nilai daripada peta sedemikian dengan selamat :
myValue := myMap[key].(VariableType)
Sebagai contoh, untuk mendapatkan semula nilai rentetan:
id := res["strID"].(string)
Adalah penting untuk ambil perhatian bahawa pendekatan ini menganggap jenis penegasan adalah betul. Untuk memastikan keselamatan:
var myValue VariableType var ok bool if x, found := myMap[key]; found { if myValue, ok = x.(VariableType); !ok { // Handle errors if the type assertion failed } } else { // Handle errors if the key was not found }
Sila rujuk pautan yang disediakan untuk maklumat lanjut:
Atas ialah kandungan terperinci Bagaimana untuk Mengakses Nilai dengan Selamat daripada `map[rentetan]antaramuka{}` dalam Go?. Untuk maklumat lanjut, sila ikut artikel berkaitan lain di laman web China PHP!