【发布时间】:2013-10-20 05:50:54
【问题描述】:
我尝试使用redigo 连接redis 和go,redis-server 正在运行。
我想创建一个list 的字符串,追加一个字符串,然后从服务器获取所有元素并打印出来。
这个,我试过了
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{}(Values 返回类型)转换为[]string?
【问题讨论】: