與此相關:https : //play.golang.org/p/0kYRHO5f7kE如果我有20多個不同的字段,如果Struct中的一個字段為空,請不要對其進行更新。僅使用其中的值更新它們。最好的前進方向是什么?我已經看到將可變參數輸入傳遞給另一個函數,但是如何最好地做到這一點呢?
1 回答

繁花如伊
TA貢獻2012條經驗 獲得超12個贊
您可以使用此庫將結構字段轉換為接口映射(可以自己使用stdlib的反射來完成),然后在其上循環
pipe := redisClient.TxPipeline()
m := structs.Map(server)
for k, v := range m {
pipe.HMSet(username, k, v)
}
cmder, err := pipe.Exec()
if err != nil {
return nil, err
}
用于redis的驅動程序是go-redis
- 1 回答
- 0 關注
- 318 瀏覽
添加回答
舉報
0/150
提交
取消