Sat, 2 Jan 2016 7:33 am
Iterate interface{} #golang yang menjadi momok selama ini akhirnya terpecahkan. T_T #alhamdulillah yah ... ternyata solusinya simple, jika ada error seperti ini
script .go
for k2, v2 := range v1 {
    fmt.Println(k2)
    fmt.Println(v2)
}
error :
.\retrieve_mongo.go:92: cannot range over v1 (type interface {})
Maka tinggal diubah seperti ini saja (type assertion) :
script .go
for k2, v2 := range v1.(bson.M) {
    fmt.Println(k2)
    fmt.Println(v2)
}
Works like a charm .... #enlightenment #go
169
Additional Info: