第九章学习笔记 作为一名合格的开发者,不应该在程序开发完之后才开始写测试代码。 使用Go语言的测试框架,可以在开发的过程中就进行单元测试和基准测试。 go test命令可以用来执行写好的...
Go入门(4):标准库
第八章学习笔记 Go标准库是一组核心包,用来扩展和增强语言的能力。这些包为语言增加了大量不同的类型。开发人员可以直接使用这些类型,而不用再写自己的包或者去下载其他人发布的第三方包。由于这些包和语言绑在...
Go入门(3):打包和工具链
第三章学习笔记 在Go语言里,包是个非常重要的概念。其设计理念是使用包来封装不同语义单元的功能。这样做,能够更好地复用代码,并对每个包内的数据的使用有更好的控制。 一、定义包——如何把代...
推荐|Go入门(2):一个例子入门go的语法以及怎么使用goroutine+通道完成并发和同步
第二章学习笔记 Go语言的设计者们从编程效率出发设计了这门语言,但又不会丢掉访问底层程序结构的能力。设计者们通过一组最少的关键字、内置的方法和语法,最终平衡了这两方面。Go语言也提供了完...
Go入门(1):关于Go语言的介绍
学习Go初衷:主要是为了读懂go-ethereum源码,理解以太坊区块链的底层实现。 目标:1.理解Go语言特性;2.了解Go语言基本语法 学习材料:《Go In Action》 一、用...