golang 爬坑记
太坑了,必须要写个笔记发泄一下!
- 结构体的坑
首先,我们来看看通常教程会怎么写,此处引用菜鸟教程
1 package main 2 3 import "fmt" 4 5 type Books struct { 6 title string 7 author string 8 subject string 9 book_id int 10 }
非常简单有没有!但是各位注意一下此处Books中的成员名首字母都是小写,大小写可是有区别的啊!(坑了我一上午)
区别就是首字母大写的时候,可类比public,同理小写类比private,具体看这篇文章吧Exported/Unexported Identifiers In Go
尤其是在用go进行json序列化/反序列化时,结构体成员名一定要大写!