首页
首页
沸点
课程
直播
活动
竞赛
商城
APP
插件
搜索历史
清空
创作者中心
写文章
发沸点
写笔记
写代码
草稿箱
创作灵感
查看更多
会员
登录
注册
快速上手 Go 语言
花花子
创建于2021-05-11
订阅专栏
本专栏是基于《Go 程序设计语言》 的学习笔记,笔者对其中的内容和案例做了一定程度的概括和精简,适合快速学习 Go 语言基础,自用。
等 3 人订阅
共5篇文章
创建于2021-05-11
订阅专栏
默认顺序
默认顺序
最早发布
最新发布
速学 Go 笔记 (五) : 用 Goroutine 玩转并发编程 | Go 主题月
Go 提供 goroutine ( 函数体 ) 和 channel ( 通道 ) 来供程序员进行并发编程。在其它语言中很难通过开辟上千个线程来建立一个庞大的系统,但在 Go 语言中,我们可以轻松创建十万,百万乃至千万级别的 goroutine 去执行并发任务。Go 非常提倡基于…
速学 Go 笔记 (四) : 接口
接口的本质是 "抽象"。Go 语言中,接口是隐式实现的,不需要诸如 implements,extends 的关键字主动定义一个结构体类型打算实现哪些接口。这样设计的好处是:只要某个库的类型是可导出的,我们可以就地为它拓展接口,而不用改动原有的声明 ( 满足 OCP 原则 ) 。…
速学 Go 笔记 (三) : 函数与方法
对于 Go 语言而言,完整的函数声明至少要包含:名字,形参列表,函数体。当函数不通过 return 关键字返回任何值时,声明部分可以将返回列表省略。 一个不返回值的函数,它的作用应当体现在副作用上 ( 这包括通过指针修改了某个地址上的值,甚至说是修改了远程的数据库数据 )。既不…
速学 Go 笔记 (二) : 复合数据类型
本专题记载了 Go 语言的复合类型:数组,切片 Slice,结构体 ( 以及和 JSON 数据之间的相互转换),散列表 map 。其中,切片是一个比较难理解的部分,因此它占据了大部分章节。 1. 数组 了解数组是了解 Go 语言切片的前提。数组是具备固定长度的,由 0 ~ 多个…
速学 Go 笔记 (一) : 入门
这篇主题包含 Go 语言的基本内容:变量声明,数据类型,字符串,( 无类型 ) 常量。 笔者的 IDE 为 Jet Brains 公司的 GoLand,辅导书籍为机械工业出版社的《Go 程序设计语言》。 Go 是一个编译型的语言。它像 C 语言那样将 .go 后缀的源代码直接编…