Redis-go中的MSet接受pairs ...interface{}
here
func (c *cmdable) MSet(pairs ...interface{}) *StatusCmd {
args := make([]interface{}, 1, 1+len(pairs))
args[0] = "mset"
args = appendArgs(args, pairs)
cmd := NewStatusCmd(args...)
c.process(cmd)
return cmd
}
现在,我已将
keys []string
映射到要在Redis缓存中设置的values []int64
。如何将它们转换为接口(interface) slice ,并将其传递给MSet
使其起作用? 最佳答案
使用for循环将键和值复制到 slice :
var pairs []interface{}
for i := range keys {
pairs = append(pairs, keys[i], values[i])
}
cmd := c.MSet(pairs...)
关于go - 如何将键值对传递给Redis Golang中的MSet?,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/55979185/