为了账号安全,请及时绑定邮箱和手机立即绑定

golang的可变参数问题

golang的可变参数问题

牧羊人nacy 2018-10-24 20:05:20
天在搞go的redis,使用的是redigoredigo的执行动作都是通过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) }现在Do和CallDo的问题是,我在CallDo也使用了可变参数, 在传到Do的时候参数个数就变了, 想问大神们这个有解决办法吗,或者 go有类似call_user_func 这种回调吗
查看完整描述

1 回答

  • 1 回答
  • 0 关注
  • 778 浏览

添加回答

举报

0/150
提交
取消
意见反馈 帮助中心 APP下载
官方微信