- (1)var users models.Users
(2)var users models.Userserr := c.ParseFrom(&users)
这两种解析有什么区别?err := json.Unmarshal([]byte(data),&users)
- datas = append(datas, data[:]...)
这句话什么意思? - func ActivityCount(where string, args ...interface{}) (count int, err error) {}
...interface{}是什么作用呢?
有疑问加站长微信联系(非本文作者)

建议先学习如下两个教程,系统学习下!
这些问题可能就读懂了
好的,谢谢
2.datas = append(datas, data[:]...) 这句话什么意思?
…在slice后面表示解构,也就是把slice中每个元素拿出来出来用作append的参数
3.func ActivityCount(where string, args ...interface{}) (count int, err error) {} ...interface{}是什么作用呢?
…在函数参数中表示可变参数,也就是说args可以传入任意个数的interface参数
我就不明白了,还有 data[:]... 这种操作。。。。。。
嗯嗯,有点理解了。不过第二个data[:]不就是表示全部参数了吗?为什么还有...呢?
有的,我们的项目中出现的。我还是新手,在了解中。
谢谢解答。我平时用到的都是第二种,还是没有很理解在什么情况下用第一种解析方式呢。