在 Go 语言中,变量名,方法名都应该遵循驼峰命名法,不能出现下划线。这不是约定俗成,而是必须,因为这个访问权限息息相关。
变量名首字母的大小写很重要,大写 Name 可以被外部访问,小写 name 不可被外部访问,即 大写为公有变量,小写为私有变量
这是在结构体向 json 结构解析时发现的问题
1 | package main |
如果 Id 和 Name 变为小写,那 json 将无法将数据反解析 User 结构体。
最近热读
扫码关注公众号,或搜索公众号“温欣爸比”
及时获取我的最新文章