Mit redigo versuche ich HMGET zu verwenden. Ich übergebe ein String Slice als Param im Feld. Es funktioniert nicht und gibt ein leeres Ergebnis zurück.HMGET: Leeres Ergebnis beim Übergeben von Parametern
func HMGET(c redis.Conn, field []string)(){
if err := c.Send("HMGET", HashName, field); err != nil {
return nil, err
}
if err := c.Flush(); err != nil {
return nil, err
}
rval, err := c.Receive()
if err != nil {
return nil, err
}
return rval, nil
}
Dies wird
Arbeitsc.Send("HMGET", r.HashName, "1", "2", "3")
Irgendwelche Vorschläge, warum Feld, wenn sie als param bestanden nicht?
die Signatur 'senden ist (cmd string, args ... Schnittstelle {}) error'. Sie müssen also zuerst in ein Interface {} slice konvertieren. –
@Not_a_Golfer: oops, sollte die Dokumente überprüft haben;) wird behoben. – JimB
Jetzt im Ergebnis bekomme ich ["val1", "val2", "val3"], wie bekomme ich es in ["val: Paar"] Format? –