0
redigoを使用して、HMGETを使用しようとしています。私はフィールドにparamとして文字列スライスを渡しています。それは動作していない、空の結果を返します。HMGET:パラメータを渡すと空の結果が返される
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
}
これはのparamとして渡されたフィールドが機能しない理由
c.Send("HMGET", r.HashName, "1", "2", "3")
任意の提案を働いていますか?
署名は '送る(CMD文字列、引数...インタフェース{})ERROR'です。最初にinterface {}スライスに変換する必要があります。 –
@Not_a_Golfer:oops、ドキュメントをダブルチェックする必要があります;)が修正されます。 – JimB
結果が「val1」、「val2」、「val3」となっていますが、どうすれば「val:pair」形式で取得できますか? –