Por qué golang reflect.MakeSlice devuelve un valor no direccionable
revise el fragmento a continuación:
http://play.golang.org/p/xusdITxgT-
¿Por qué está pasando esto? Porque uno de mis argumentos debe ser una dirección de corte.
Tal vez no lo dejé claro para todos.
collection.Find(bson.M{}).All(&result)
El código anterior es por qué necesito una dirección de segmento.
La variable de resultado aquí es lo que necesito. Ahora generalmente puedo hacer esto
result := make([]SomeStruct, 10, 10)
Pero ahora SomeStruct es dinámico y necesito crear el segmento usando reflect.MakeSlice, So
result := reflect.MakeSlice(reflect.SliceOf(SomeType))
Y errores en: el resultado debe ser una dirección de segmento.