Go 语言核心 36 讲
3 个月带你通关 Go 语言
郝林  《Go 并发编程实战》作者,前轻松筹大数据负责人
专栏
已完结·共 55 讲
|
7.9w 人已学
|
收藏
Go 语言的类型推断可以明显提升程序的灵活性,使得代码重构变得更加容易,同时又不会给代码的维护带来额外负担(实际上,它恰恰可以避免散弹式的代码修改),更不会损失程序的运行效率。
来自:04 | 程序实体的那些事儿(上)
16 人划过
一对不包裹任何东西的花括号,除了可以代表空的代码块之外,还可以用于表示不包含任何内容的数据结构(或者说数据类型)。
来自:06 | 程序实体的那些事儿 (下)
11 人划过
defer函数调用的执行顺序与它们分别所属的defer语句的出现顺序(更严谨地说,是执行顺序)完全相反。
来自:22 | panic函数、recover函数以及defer语句(下)
10 人划过
只要两个函数的参数列表和结果列表中的元素顺序及其类型是一致的,我们就可以说它们是一样的函数,或者说是实现了同一个函数类型的函数。
来自:12 | 使用函数的正确姿势
10 人划过
条件变量的Wait方法会在当前的 goroutine 醒来后先重新锁定那个互斥锁。在成功的
来自:28 | 条件变量sync.Cond (下)
8 人划过
Go 语言标准库中有一个代码包专门用于接收和解析命令参数。这个代码包的名字叫flag。
来自:02 | 命令源码文件
7 人划过
原子操作(atomic operation)。原子操作在进行的过程中是不允许中断的。在底层,这会由 CPU 提供芯片级别的支持,所以绝对有效。即使在拥有多 CPU 核心,或者多 CPU 的计算机系统中,原子操作的保证也是不可撼动的。
来自:29 | 原子操作(上)
5 人划过
ap在存储键值对的时候,只要只读字典中已存有这个键,并且该键值对未被标记为“已删除”,就会把新值存到里面并直接返回,这种情况下也不需要用到锁。
来自:35 | 并发安全字典sync.Map (下)
4 人划过
如果当前内容容器的容量的一半,仍然大于或等于其现有长度再加上另需的字节数的和,
来自:39 | bytes包与字节串操作(下)
3 人划过
在第一次听音频或浏览文章的时候,你可以走马观花,并不用去细扣每一个概念和每一句话。让自己对每一个主题、每一个问题和每一个要点都有一个大概的印象就可以了。
来自:导读 | 学习专栏的正确姿势
3 人划过
*精彩内容为该课程各文章中划线次数最多的内容
免费试读
讲师

郝林

《Go 并发编程实战》作者,前轻松筹大数据负责人

郝林,《Go 并发编程实战》作者,GoHackers 技术社群发起人,前轻松筹大数据负责人。 作为一名从业 13 年有余的资深技术专家,郝林从很早就开始关注 Go 语言,是国内知名的 Go 语言技术布道者,也是 Go 语言北京用户组和 GoHackers 社群的发起人和组织者。他出版的《Go 并发...查看更多
编辑推荐
包含这门课的学习路径

Go工程师

16门课程 89.0w人学习
看过的人还看了
左耳听风
陈皓
网名“左耳朵耗子”,资深技术专家

119讲 | 178127 人已学习

¥98¥399
Go 语言从入门到实战
蔡超
Mobvista 技术副总裁兼首席架构师,前亚马逊(中国)首席软件架构师

55讲 | 48663 人已学习

¥59¥129
Go 并发编程实战课
晁岳攀(鸟窝)
前微博技术专家,知名微服务框架 rpcx 作者

22讲 | 25372 人已学习

¥59¥99
趣谈网络协议
刘超
前网易研究院云计算技术部首席架构师

51讲 | 129648 人已学习

¥68¥199
从 0 开始学架构
李运华
网名“华仔”,前阿里资深技术专家(P9)

66讲 | 150739 人已学习

¥68¥199
OpenResty 从入门到实战
温铭
OpenResty 软件基金会第一任主席,Apache APISIX 项目 VP

52讲 | 20717 人已学习

¥59¥129