最赞回答 / 慕码人35538549
这不是死锁,你在Read()函数中WG.add()调用了几次,就需要WG.Done()调用相同的次数,否则主函数中的WG.Wait()会一直等不到条件实现,就卡住了。
2021-04-02
最新回答 / 程序猿的百慕大
go是以首字母的大小写来判断其作用域的,大写=公有,小写=私有无论是方法名、常量、变量名还是结构体的名称(包括其成员),如果首字母大写,则可以被其他的包访问;如果首字母小写,则只能在本包中使用。 结构体成员首字母小写,则在序列化的时候会丢失该成员
2021-02-14