账号密码登录
微信安全登录
微信扫描二维码登录

登录后绑定QQ、微信即可实现信息互通

手机验证码登录
找回密码返回
邮箱找回 手机找回
注册账号返回
其他登录方式
分享
  • 收藏
    X
    golang的可变参数问题
    32
    0

    今天在搞go的redis,使用的是redigo
    redigo的执行动作都是通过Do来进行的

    //Do定义
    func (c *conn) Do(cmd string, args ...interface{}) (interface{}, error)

    他使用了可变参数,我个人想在他的基础上做改进, 用hash把key分布到不同节点,在业务端做分库, 然后我新写了一个func:

    func CallDo(cmd string, args ...interface{}) (interface{}, error){
    
        //TODO:查询redis子节点
    
        return rc.Do(cmd, args)
    }

    现在DoCallDo的问题是,我在CallDo也使用了可变参数, 在传到Do的时候参数个数就变了, 想问大神们这个有解决办法吗,或者 go有类似call_user_func 这种回调吗

    0
    打赏
    收藏
    点击回答
        全部回答
    • 0
    • 敌人在哪 普通会员 1楼
      502 Bad Gateway

      502 Bad Gateway


      nginx
    更多回答
    扫一扫访问手机版
    • 回到顶部
    • 回到顶部