ฉันมีแผนที่ประเภท: map[string]interface{}
และในที่สุดฉันก็สามารถสร้างสิ่งที่ต้องการ (หลังจาก deserializing จากไฟล์ yml โดยใช้ goyaml)
mymap = map[foo:map[first: 1] boo: map[second: 2]]
ฉันจะทำซ้ำผ่านแผนที่นี้ได้อย่างไร ฉันลองทำสิ่งต่อไปนี้:
for k, v := range mymap{
...
}
แต่ฉันได้รับข้อผิดพลาด:
cannot range over mymap
typechecking loop involving for loop
กรุณาช่วย.