Go微服务实战
上QQ阅读APP看书,第一时间看更新

第6章 包和代码测试

前面的章节已经介绍了Go语言里面的类型、函数、方法、接口、反射以及并发编程。此时的我们已经可以编写一些较为复杂的程序了。可能细心的读者会发现一个问题,为什么前面所有的示例都是一个package包,而且全是main?那是因为在介绍Go语言的一些语法和机理时,为了方便演示每次都将示例代码放到了main包里。其实,在实际项目当中,一般会分成很多包,所以本章就会介绍包的使用方法和工具。

本章的另一部分内容是测试和优化。不管是哪种语言,工程师花费在测试和优化上的时间都是最多的。Go语言是如何进行测试的,又是如何进行代码优化的呢?本章会进行详细介绍。