当遇到不限参数个数和类型的函数时,比如redis的Do方法,为了方便调用我们一般会封装一个同一的入口,参数均为命令串,然后再将命令串参数解析成Do函数的参数类型进行调用,这里简单记录一下这类参数的处理过程
调用的函数定义如下,从第二个参数起可以传任意多个不限类型的参数,params类型为[]interface{}
Do(commandName string, params ...interface{
}) (reply interface{
}, err error)
当遇到不限参数个数和类型的函数时,比如redis的Do方法,为了方便调用我们一般会封装一个同一的入口,参数均为命令串,然后再将命令串参数解析成Do函数的参数类型进行调用,这里简单记录一下这类参数的处理过程
调用的函数定义如下,从第二个参数起可以传任意多个不限类型的参数,params类型为[]interface{}
Do(commandName string, params ...interface{
}) (reply interface{
}, err error)