栏目分类:
子分类:
返回
名师互学网用户登录
快速导航关闭
当前搜索
当前分类
子分类
实用工具
热门搜索
名师互学网 > IT > 面试经验 > 面试问答

在结构域上实现Redigo Scanner界面

面试问答 更新时间: 发布时间: IT归档 最新发布 模块sitemap 名妆网 法律咨询 聚返吧 英语巴士网 伯小乐 网商动力

在结构域上实现Redigo Scanner界面

在指针接收器上实现该方法。Redis批量字符串表示为[] byte,而不是字符串:

func (e *authEnum) RedisScan(src interface{}) error {    b, ok := src.([]byte)    if !ok {        return fmt.Errorf("cannot convert authEnum from %T to %T", src, b)    }    switch string(b) {    case "false", "never":        *e = never    case "sometimes":        *e = sometimes    default:        *e = always    }    return nil}

始终检查并处理错误。从返回的错误

ScanStruct
报告类型问题。

无需检查指向struct成员的nil指针。如果ScanStruct的参数为nil,则Redigo将在调用RedisScan方法之前恐慌。



转载请注明:文章转载自 www.mshxw.com
本文地址:https://www.mshxw.com/it/369560.html
我们一直用心在做
关于我们 文章归档 网站地图 联系我们

版权所有 (c)2021-2022 MSHXW.COM

ICP备案号:晋ICP备2021003244-6号