golang 踩坑记录

要在golang的不同pakage间引用函数,函数命名必须大写字母开头!

《golang 踩坑记录》 报错截图

要在golang的不同pakage间引用函数,函数命名必须大写字母开头!

有做错误检查,但是不会被捕捉直接就panic了,必须用结构体变量,然后加&,才能解决,而不能用生命结构体指针变量!!!:如图:

一开始声明:var st *student时,只定义了指针变量,系统只开辟了一个存放指针变量的内存空间,而并没有创建存放结构体的空间,所以这时会出现空指针错误,no pointer;而用st:=&student{}这句的话,就创建并初始化了!右边创建了一个临时变量,开辟了空间,再复制给指针变量st就没问题

《golang 踩坑记录》
《golang 踩坑记录》

原因

定义的结构体首字母没有大写!!

解决办法:

《golang 踩坑记录》

笔记:

unmarshal将json->struct

parse是解析的意思

    原文作者:GorillaChen
    原文地址: https://www.jianshu.com/p/7289d72324e1
    本文转自网络文章,转载此文章仅为分享知识,如有侵权,请联系博主进行删除。
点赞