首页 > 解决方案 > 如何在 golang 中将 *redis.SliceCmd 转换为 []string?

问题描述

我使用github.com/go-redis/redis/v8,我想在 redis 中获取值:

userProfile := util.RedisClusterClient.HMGet(redisCtx, redisUserProfileHashkey, userIdSlice...)

但是HMGet返回 a *redis.SliceCmd,而不是 a []string。模块为什么要设计这个?我怎样才能得到一个[]string

标签: goredis

解决方案


所有各种 *Cmd 返回值都有一个cmd.Result()访问结果的方法,以及一个cmd.Err()测试成功的方法。

https://pkg.go.dev/github.com/go-redis/redis/v8#SliceCmd


推荐阅读