字符串和redis.String(redigo)类型在golang中不匹配

时间:2017-05-24 16:15:45

标签: go redigo

我对这个比较感到困惑:

fmt.Println("Sending: ", notification.Type, notification.Type == "sms", reflect.TypeOf(notification.Type))

这就是:

Sending: sms false string

这是Notification类型

type Notification struct {
    Done    bool   `redis:"done"`
    Message string `redis:"message"`
    Type    string `redis:"type"`
    ID      string `redis:"id"`
    Error   error
}

这就是我创建notification结构

的方法
notification := &Notification{ID: notificationID}
notification.Type, err = redis.String(c.Do("GET", "notification:id:"+notification.ID+":type"))

我的问题是为什么notification.Type == "sms"false

0 个答案:

没有答案