Ich bin Traing, um eine Pause API mit go lang abstrahieren, aber ich total in der Reflexion Teil stecken.Golang in der Reflexion verloren
log.Printf("handleIndex resourceType = %v", res.resourceType)
slice := reflect.MakeSlice(reflect.SliceOf(res.resourceType), 0, 0)
err := res.api.DB.Select(&slice, "SELECT * FROM domains")
if err != nil {
log.Printf("SQL Error %s", err)
}
fmt.Printf("\n=================================== \n%#v \n=================================== ", slice)
resource ist ein reflect.Type des Modells
res.api.DB ist sqlx.DB
Ausgabe des Codes ist:
handleIndex resource main.Domain =
SQL Fehler erwartete Scheibe, aber Struktur erhalten
[] mai n.Domain {}
so im Grunde auch ich mache ein Stück reflect.Type Ich habe eine Struktur Was ich vermisse?
See mit wollen auch http://stackoverflow.com/questions/33179876/how-to-make-a-map-pointer-using -reflektieren – JimB