Go语言之路
全新正版未拆封
¥
40.14
全新
库存2件
作者 李文周
出版社 电子工业出版社
出版时间 2023-11
上书时间 2024-07-04
商品详情
品相描述:全新
图书标准信息
作者
李文周
出版社
电子工业出版社
出版时间
2023-11
版次
1
ISBN
9787121466274
定价
100.00元
装帧
平装
开本
16开
页数
484页
字数
726千字
【内容简介】
go具有简捷明了的语法、标准库,生态系统丰富、支持并发编程和跨台编译,适合开发大型应用。本书基于go1.20版本编写,对go语言的语法和使用方法进行了详尽的介绍,包括基础语法、数组、切片、映、函数、类型、包与依赖管理、接、反、并发编程、泛型、测试、常用标准库和第三方库的基本和使用方法,并通过很好实践案例详细讲解使用过程中遇到的常见问题和解决方法,以期帮助读者读者更好地理解go语言的语法特和应用。本书适合有编程基础的go语言初学者阅读。
【作者简介】
"李文周,go语言社区知名博主,具有十余年互联网行业从业经验,曾任职于猎豹移动、搜、百度等公司,是较早一批go语言爱好者。 在个人博客和b站发布了大量go语言学程,帮助众多读者学和了解go语言" 精彩书评: "本书由有丰富go实践和写作经验的开发者编写,相比与目前市面上的go语言入门书,增加了一些现代go的语言特,如泛型、常用的第三方库,书中的案例大都从实战经验中提炼而来。通过对本书的学,读者可以具备开发简单的go语言应用的能力。本书是各位新手gopher在学go语言路上的不错选择。 ——gopher 曹春晖 本书源于作者的自学,以及长时间的实践积累。作者从基础语法讲起,再到实战项目常用的标准库、第三方库,一步一步带读者入门 go 语言,同时结合实际案例和练题,帮助读者扎实掌握所学知识。建议所有立志于学 go 语言的开发者阅读此书——让这本书带你走进 go 语言的世界。 ——go夜读社区创始人 杨文 go 语言是一门高效且易于学的编程语言,它与云原生技术的发展可以说是相辅相成的。用 go 语言开发的核心应用很多,例如docker、kubere和prometheu等,我本人便是在为 docker 等开源项目做贡献时开始学go 语言的。本书基于go 1.20 版本编写,内容涵盖 go 语言的基本语法、常用包的使用方法及一些实用。作者用通俗易懂的语言,配以详实的示例,帮助读者在轻松愉快的氛围中学go语言。 无论你是刚刚踏入编程世界的新手,还是有着丰富经验的程序员,只要想要拓展go语言开发技能,这本书都将为你提供宝贵的指导。 ——微软有价值专家(mvp),云原生技术专家 张晋涛 经过十多年的发展,go语言已经成为一门关注度高且十分受各大公司欢迎的编程语言。本书从语法、并发、泛型、依赖管理、很好实践等方面介绍go语言的特,将知识点化繁为简,学起来非常轻松!建议每一位希望入门 go 语言的开发者阅读此书,相信读后定能有所收获! ——go语言编程之旅作者 陈剑煜"
【目录】
章概述1 1.1go语言简介1 1.2下载与安装3 1.3编辑器6 1.4个程序9 第2章基础语法13 2.1标识符13 2.2变量14 2.3常量17 2.4基本数据类型19 2.5指针25 2.6运算符27 2.7流程控制语句29 第3章数组、切片和映38 3.1数组38 3.2切片42 3.3映52 第4章函数60 4.1函数声明60 4.2函数的调用61 4.3参数62 4.4返回值63 4.5变量作用域64 4.6函数类型与变量66 4.7匿名函数和闭包68 4.8内置函数71 第5章类型84 5.1类型声明84 5.2结构体86 5.3方法和接收者98 5.4结构体与json序列化104 第6章包与依赖管理110 6.1包110 6.2依赖管理114 第7章接124 7.1接类型124 7.2值接收者和指针接收者130 7.3类型与接的关系131 7.4空接134 7.5接值135 第8章反140 8.1反简介140 8.2reflect包141 8.3reflect.value结构体147 8.4结构体反148 8.5反三大定律152 第9章并发编程154 9.1并发编程简介154 9.2goroutine155 9.3通道161 9.4select多路复用168 9.5通道误用示例169 9.6并发安全和锁171 9.7原子作179 0章泛型184 10.1泛型简介184 10.2泛型语法185 10.3类型参数的适用场景193 1章测试198 11.1单元测试198 11.2断言工具208 11.3能测试209 11.4setup和teardown214 11.5示例函数217 11.6网络测试218 11.7数据库测试223 11.8mock接测试228 11.9更人化的单元测试236 11.10编写可测试的代码242 2章常用标准库249 12.1fmt包249 12.2flag包261 12.3time包264 12.4log包270 12.5strconv包274 12.6/包278 12.7context包283 3章常用第三方库295 13.1gin框架295 13.2mysql309 13.3sqlx320 13.4redis328 13.5monb338 13.6etcd346 13.7zap志库354 13.8viper370 13.9singleflight包379 13.10wire383 13.11grpc393 4章go语言很好实践427 14.1error接和错误处理427 14.2在select中实现优先级435 14.3json序列化438 14.4结构体与map的格式转换451 14.5单例模式455 14.6函数选项模式459 14.7部署go语言项目463
点击展开
点击收起
— 没有更多了 —
本店暂时无法向该地区发货
以下为对购买帮助不大的评价