redigoを使用してredisをgoに接続しようとしていますが、実行中です。redis-server
文字列のリストを作成し、1 つの string を追加してから、サーバーからすべての要素を取得して出力したいと考えています。
これ、私が試したこと
package main
import (
"fmt"
"github.com/garyburd/redigo/redis"
)
func main() {
c, err := redis.Dial("tcp", ":6379")
check(err)
defer c.Close()
_, err = c.Do("LPUSH", "bars", "foo")
check(err)
n, err := redis.Values(c.Do("LRANGE", "bars", 0, 10))
check(err)
fmt.Println(n)
}
func check(err error) {
if err != nil {
panic(err)
}
}
の代わりに [[102 111 111]]
印刷されますfoo
。
[]interface{}
(値の 戻り値の型) をに変換するにはどうすればよい[]string
ですか?