结课测试 | 这些Go语言的知识你都掌握了吗?

你好,我是郝林。

到这里,《Go语言核心36讲》这门课程已经全部结束了。我给你准备了一个结课小测试,来帮助你检验自己的学习效果。

这套测试题共有 20 道题目,包括7道单选题和13道多选题,满分 100 分,系统自动评分。

还等什么,点击下面按钮开始测试吧!

精选留言

  • 我来也

    2020-05-12 14:19:34

    看来得再把专栏好好过一遍了😭
    作者回复

    ;-)

    2020-05-12 19:21:07

  • mgw

    2021-03-26 17:35:24

    go 如何避免协程泄露
    作者回复

    原则很简单:及时断开无用对象与有用对象之间的联系。

    比如,把无用的共享变量设置为nil、不要共用大切片、及时删除大字典中的无用键值对,等等。

    2021-03-27 20:51:00

  • helloworld

    2021-01-27 14:53:53

    第11题:
    针对通道的操作在什么时候会有阻塞的情况发生?选项D: 针对值为 nil 的通道的发送操作和接收操作

    针对值为 nil 的通道的发送操作和接收操作应该是会发生死锁, 感觉这种情况说成是阻塞不太妥当吧
    作者回复

    所谓“死锁”是指。程序中的所有并发例程全部阻塞。在这种情况下,Go是会报错的。程序中只有一部分例程阻塞,那不就死锁。

    2021-01-28 14:01:59

  • Geek_36b02c

    2020-09-16 06:29:39

    课程比较基地 许多工作中用到的却沒讲 比如 工作中用module ,插件 cgo 这些
    作者回复

    哈哈,module那时候还没稳定呢。我觉得现在都没完全稳定,讲完就过时。插件、cgo这些,面试的时候有人问你吗?这种哪里都搜得到的知识,我肯定不会讲。

    2020-09-16 12:19:37

  • 传说中的成大大

    2020-08-28 14:01:00

    第九题A答案说append总会返回一个新切片? 如果没有发生扩容 应该不会返回新切片吧?
    作者回复

    总是会的,切片的结构体只是一个外壳而已。上周刚有人问,你可以翻一下留言。

    2020-08-29 13:22:16

  • 2022-09-04 09:01:31

    老师 缺少点反射的课程 缺少点泛型内容 不知老师后期会不会添加这部分内容 虽然不常用 但绝对是拔高的课程 另外老师讲东西总是给人豁然开朗的感觉 别的教程看了半天都晕乎乎的
    作者回复

    对你有帮助就好。我后面看看是不是有机会再更新。

    2022-09-05 10:48:20