Author:宇宙之一粟 Time:2019年11月9日 10:35
GO
golang-768x446.jpeg
基于CSP的并发特性;动态栈使得轻量级线程goroutine的初始栈很小,因此,创建一个goroutine的代价很小,创建百万级的gorountine完全是可行的。
与主流命令式编程语言相似,方法、接口、并发、包、测试和反射等特性是Go特有的
mechanic-tire.jpg
如何有效地利用Go自带的工具,使用单个命令完成编译,测试,基准测试,代码格式化,文档以及其他诸多任务。
Go语言的工具和标准库中集成了轻量级的测试功能,避免了强大但复杂的测试框架。测试库提供了一些基本构件,必要时可以用来构建复杂的测试构件。
一种程序在运行期间审视自己的能力。反射是一个强大的编程工具,不过要谨慎地使用;
利用反射机制实现一些重要的Go语言库函数,展示了反射的强大用法。
在必要时,可以使用unsafe包绕过Go语言安全的类型系统
gogo.png
笔记借鉴于:Go语言圣经中文版,感谢各位译者的开源精神! 同时也放出Go语言圣经原版地址,Go语言创始人所著,值得推荐! 欢迎大家一起学习、一起进步。