如何在Golang中将结构的多个非空值传递给hmset?

时间:2018-07-28 05:32:25

标签: go redis

关于此: https://play.golang.org/p/0kYRHO5f7kE

如果我有20多个不同的字段,如果Struct中的一个字段为空,请不要对其进行更新。仅更新其中包含值的

最好的前进方向是什么?我已经看到将可变参数输入传递给另一个函数,但是如何才能做到最好呢?

1 个答案:

答案 0 :(得分:1)

您可以使用this库将结构字段转换为接口映射(可以自己使用stdlib的反射来完成),然后在其上循环

TextView

所使用的Redis驱动程序为go-redis