背景:在请求第三方服务的时候,比如对方返回的是一个类似的[]map[string]interface{}之类的结构,需要for循环遍历得到其中每个map的key,并将其append到一个切片中(比如是用户id);然后想把这些id set到redis中,存一个字符串。
PHP中可以很方便这样:
implode(',', $xxx)
而go中没有类似的函数,第一种就是for循环处理这个切片,手动拼接成一个逗号分割的字符串;
第二种就是先jsoniter.MarshalToString一下,就可以了