AI简介
这是一本聚焦Go语言高级开发技巧和应用实战的专著。书中不仅对Go语言基础进行了深入讲解,还详细阐述了Go语言高级编程技巧,以及Go Web编程、Go语言并发编程、分布式系统等高级主题。通过实战案例和代码分析,作者廖显东深入浅出地揭示了Go语言的高级特性和应用技巧。
书中详细讲解了函数与指针技巧,Go编译原理,Go语言处理HTTP请求等关键内容。函数与指针技巧部分深入探讨了递归函数、匿名变量和匿名函数、指针等概念,帮助读者深入理解Go语言的函数调用机制。Go编译原理部分则从编译器的工作流程、抽象语法树、静态单赋值、指令集架构等角度,详细解读了Go语言的编译过程。Go语言处理HTTP请求部分则通过实例解析了Request结构体、goroutine的使用,以及ResponseWriter接口的原理。
在Go Web编程部分,书中详细讲解了Go语言如何接收和处理HTTP请求,如何实现HTTP2和HTTP3编程,以及如何利用Socket编程开发简易聊天程序。在Go语言并发编程部分,书中深入探讨了并发编程基础、计算机常见并发模型、Go语言并发模型等主题,并详细介绍了Go语言常见并发设计模式。