为了账号安全,请及时绑定邮箱和手机立即绑定

Go语言语法进阶指南

难度初级
时长 3小时35分
学习人数
综合评分9.23
13人评价 查看评价
9.4 内容实用
9.1 简洁易懂
9.2 逻辑清晰
看到最后老师都没把反序列化中err != err 改成 err != nil,强迫症的我好着急,哈哈哈?

最赞回答 / 慕码人35538549
这不是死锁,你在Read()函数中WG.add()调用了几次,就需要WG.Done()调用相同的次数,否则主函数中的WG.Wait()会一直等不到条件实现,就卡住了。

最新回答 / hen_nam
确实不需要,但是为了方便记忆,还是统一加上
main函数下面的Sleep其实应该可以去掉了,wg会阻塞住所有的协程直到协程执行完
使用select最好别用for{}死循环吧,最好给一个能触发break或return的chan
新手会很容易犯的错误,使用slice:=make([]int, 2),直接使用slice=append(slice, 3)。打印一下slice结果、len()、cap(),会发现append调用后,会直接扩容,并将元素塞到切片尾部。

最新回答 / 慕码人35538549
这应该是你的代码没有用到需要导入到vendor文件夹中的依赖
因为公司不让用破解版,现在用vscode学习
0:40 老师突然调皮了一下,哈哈哈!
chan没有append和copy这些方法吗

最新回答 / 慕粉1348343476
点击一下接口方法 能跳过去 就说明实现了呗
贵是贵,但是可以想办法(狗头
课程须知
同学们需要了解GO基础语法。
老师告诉你能学到什么?
1、学习方法及经验 2、常用内置工具的实践 3、工程化面向对象 4、Go效率工具

微信扫码,参与3人拼团

意见反馈 帮助中心 APP下载
官方微信
友情提示:

您好,此课程属于迁移课程,您已购买该课程,无需重复购买,感谢您对慕课网的支持!

本次提问将花费2个积分

你的积分不足,无法发表

为什么扣积分?

本次提问将花费2个积分

继续发表请点击 "确定"

为什么扣积分?

举报

0/150
提交
取消