1. (1)var users models.Users
err := c.ParseFrom(&users)
(2)var users models.Users
err := json.Unmarshal([]byte(data),&users)
这两种解析有什么区别?
2. datas = append(datas, data[:]...)
这句话什么意思?
3. func ActivityCount(where string, args ...interface{}) (count int, err error) {}
...interface{}是什么作用呢?
更多评论
建议先学习如下两个教程,系统学习下!
1. http://tour.studygolang.com/
2. http://books.studygolang.com/gobyexample/
这些问题可能就读懂了
#1
2.datas = append(datas, data[:]...)
这句话什么意思?
…在slice后面表示解构,也就是把slice中每个元素拿出来出来用作append的参数
3.func ActivityCount(where string, args ...interface{}) (count int, err error) {}
...interface{}是什么作用呢?
…在函数参数中表示可变参数,也就是说args可以传入任意个数的interface参数
#3