小白请教个问题哈!我使用redigo时需要用到mget这个命令批量获取参数,但是官方给的传参方式:GO('MGET','KEY1','KEY2'),但是在实际应用中使用总是参数是不定长的,我尝试传入{“key1”,“key2”}也获取不到值,请教各位大佬,有了解怎么批量传参的方式! 目前简单这么使用的:res, r_err := redis.Strings(db.Redis.Do("MGET", "test1","test2"))
有疑问加站长微信联系(非本文作者)

小白请教个问题哈!我使用redigo时需要用到mget这个命令批量获取参数,但是官方给的传参方式:GO('MGET','KEY1','KEY2'),但是在实际应用中使用总是参数是不定长的,我尝试传入{“key1”,“key2”}也获取不到值,请教各位大佬,有了解怎么批量传参的方式! 目前简单这么使用的:res, r_err := redis.Strings(db.Redis.Do("MGET", "test1","test2"))
有疑问加站长微信联系(非本文作者)
入群交流(和以上内容无关):加入Go大咖交流群,或添加微信:liuxiaoyan-s 备注:入群;或加QQ群:692541889
`单行代码`
不定参数,使用
redis.Args
来实现。比如:
好的,我试试,多谢哈!!
构建参数的一部分并使用这些参数调用变量函数:
Args Helper(https://godoc.org/github.com/gomodule/redigo/redis#Args)用一行应用程序代码做同样的事情: