加载中...
扫一扫
下载苏宁易购APP
关注苏宁推客公众号
自购省钱·分享赚钱
下载苏宁金融APP
关注苏宁易购服务号
用户评价:----
物流时效:----
售后服务:----
实名认证领苏宁支付券立即领取 >
¥
提前抢
SUPER会员专享
由于此商品库存有限,请在下单后15分钟之内支付完成,手慢无哦!
欢迎光临本店铺
点我可查看更多商品哦~
100%刮中券,最高50元无敌券,券有效期7天
亲,今日还有0次刮奖机会
我的云钻:0
您的云钻暂时不足,攒足云钻再来刮
恭喜获得1张券!
今天的机会已经全部用完了,请明天再来
恭喜刮出两张券,请选择一张领取
活动自2017年6月2日上线,敬请关注云钻刮券活动规则更新。
如活动受政府机关指令需要停止举办的,或活动遭受严重网络攻击需暂停举办的,或者系统故障导致的其它意外问题,苏宁无需为此承担赔偿或者进行补偿。
正版新书]《Go语言精进之路:从新手高的编程思想、方法和技巧 2
¥ ×1
商品
服务
物流
序前言部 熟知Go语言的一切条 了解Go语言的诞生与演进1.1 Go语言的诞生1.2 Go语言的早期团队和演进历程1.3 Go语言正式发布并开源第2条 选择适当的Go语言版本2.1 Go语言的先祖2.2 Go语言的版本发布历史. Go语言的版本选择建议第3条 理解Go语言的设计哲学3.1 追求简单,少即是多3.2 偏好组合,正交解耦3.3 原生并发,轻量高效3.4 面向工程,“自带电池”第4条 使用Go语言原生编程思维来写Go代码4.1 语言与思维—来自大师的观点4.2 现实中的“投影”4.3 Go语言原生编程思维第二部分 项目结构、代码风格与标识符命名第5条 使用得到认可且广泛使用的项目结构5.1 Go项目的项目结构5.2 Go语言典型项目结构第6条 提交前使用gofmt格式化源码6.1 gofmt:Go语言在解决规模化问题上的很好实践6.2 使用gofmt6.3 使用goirt6.4 将gofmt/goirt与E或编辑器工具集成第7条 使用Go命名惯例对标识符进行命名7.1 简单且一致7.2 利用上下文环境,让短的名字携带足够多的信息第三部分 声明、类型、语句与控制结构第8条 使用一致的变量声明形式8.1 包级变量的声明形式8.2 局部变量的声明形式第9条 使用无类型常量简化代码9.1 Go常量溯源9.2 有类型常量带来的烦恼9.3 无类型常量消除烦恼,简化代码0条 使用iota实现枚举常量1条 尽量定义零值可用的类型11.1 Go类型的零值11.2 零值可用2条 使用复合字面值作为初值构造器12.1 结构体复合字面值12.2 数组/切片复合字面值1. map复合字面值3条 了解切片实现原理并高效使用13.1 切片究竟是什么13.2 切片的不错特:动态扩容13.3 尽量使用cap参数创建切片4条 了解map实现原理并高效使用14.1 什么是map14.2 map的基本作14.3 map的内部实现14.4 尽量使用cap参数创建map5条 了解string实现原理并高效使用15.1 Go语言的字符串类型15.2 字符串的内部表示15.3 字符串的高效构造15.4 字符串相关的高效转换6条 理解Go语言的包导入16.1 Go程序构建过程16.2 究竟是路径名还是包名16.3 包名问题7条 理解Go语言表达式的求值顺序17.1 包级别变量声明语句中的表达式求值顺序17.2 普通求值顺序17.3 赋值语句的求值17.4 switch/select语句中的表达式求值8条 理解Go语言代码块与作用域18.1 Go代码块与作用域简介18.2 if条件控制语句的代码块18.3 控制语句的代码块规则简介9条 了解Go语言控制语句惯用法及使用注意事项19.1 使用if控制语句时应遵循“快乐路径”原则19.2 for range的避“坑”指南19.3 break跳到哪里去了19.4 尽量用case表达式列表替代fallthrou第四部分 函数与方法第20条 在init函数中检查包级变量的初始状态20.1 认识init函数20.2 程序初始化顺序20.3 使用init函数检查包级变量的初始状态2条 让自己习惯于函数是“一等公民”21.1 什么是“一等公民”21.2 函数作为“一等公民”的特殊运用第22条 使用defer让函数更简洁、更健壮22.1 defer的运作机制22.2 defer的常见用法2. 关于defer的几个关键问题第条 理解方法的本质以选择正确的receiver类型.1 方法的本质.2 选择正确的receiver类型. 基于对Go方法本质的理解巧解难题第24条 方法集合决定接口实现24.1 方法集合24.2 类型嵌入与方法集合24.3 defined类型的方法集合24.4 类型别名的方法集合第25条 了解变长参数函数的妙用25.1 什么是变长参数函数25.2 模拟函数重载25.3 模拟实现函数的可选参数与默认参数25.4 实现功能选项模式第五部分 接口第26条 了解接口类型变量的内部表示26.1 nil error值 != nil26.2 接口类型变量的内部表示26.3 输出接口类型变量内部表示的详细信息26.4 接口类型的装箱原理第27条 尽量定义小接口27.1 Go定义小接口27.2 小接口的优势27.3 定义小接口可以遵循的一些点第28条 尽量避免使用空接口作为函数参数类型第29条 使用接口作为程序水平组合的连接点29.1 一切皆组合29.2 垂直组合回顾29.3 以接口为连接点的水平组合第30条 使用接口提高代码的可测试30.1 实现一个附加免责声明的邮件发送函数30.2 使用接口来降低耦合第六部分 并发编程3条 优先考虑并发设计31.1 并发与并行……
作者简介 n白明(Tony Bai) nGo技术专家和架构师,有超过10年的服务端架构设计和开发经验,擅长服务器后端编程。曾任东软集团开发部技术总监和东网科技架构师,现为东软睿驰智能网联汽车业务线精通车联网平台的架构师。精通Go、C、Python、Shell、Linux、Rancher、Docker、OpenStack、Kubernetes等技术栈。 n《七周七语言》译者之一,GopherChina大会、开源中国源创会讲师,麦思座培训师,tonybai.com技术博主。
(1)作者经验丰富:资深Go技术专家和架构师,曾任东软集团开发部技术总监,现为东软睿驰智能网联汽车业务线车联网平台架构师。(2)经典精华提炼:内容基于Go标准库、第三方库、很好Go项目等高质量Go代码,分析并提炼其中编程实践精华。(3)3大社区力荐:GoCN社区、GopherChina、Go语言中文网3大社区联袂。(4)语言设计哲学:从Go语言设计者的角度,透析Go语言设计的哲学,揭开那些看似随意实为精心设计的秘密。(5)Go编程思想:不掌握Go语言编程思想不足以说明精通Go语言编程,本书会无声息地将编程思想融入你的日常编码。(6)66个主题:从项目结构、代码风格、语法及其实现、接口、并发、同步、错误与异常处理、测试与调试、能优化、标准库、第三方库、工具链、Z佳实践、工程实践等方面总结能帮初学者快速进阶的66个主题。
抢购价:¥ 38.00
易购价:¥ 38.00
注:参加抢购将不再享受其他优惠活动
亲,很抱歉,您购买的宝贝销售异常火爆,让小苏措手不及,请稍后再试~
验证码错误
看不清楚?换一张
确定关闭
亲,大宗购物请点击企业用户渠道>小苏的服务会更贴心!
亲,很抱歉,您购买的宝贝销售异常火爆让小苏措手不及,请稍后再试~
查看我的收藏夹
非常抱歉,您前期未参加预订活动,无法支付尾款哦!
关闭
抱歉,您暂无任性付资格
继续等待
0小时0分
立即开通
SUPER会员