【重磅发布】第一本包含泛型的 Go 图书

polaris · · 497 次点击 · 开始浏览    置顶

大家好,我是站长 polarisxu。 之前周刊有提到过,《Go In Action》的作者之一 William Kennedy 在写另外一本书。3 月 24 日,他在推特上宣布,该书初版已完成,并且,作者竟然把它免费公开出来了,目的是希望大家对该书进行 Review。同时希望大家能够提建议,增加更多内容,比如模块、泛型相关: ![ultimate1.png](https://static.studygolang.com/210331/bf88b1d565cebb52ac3267bfdcf8c37a.png) 没错,这本书的名字叫做:《The Ultimate Go Notebook》: ![ultimate2.png](https://static.studygolang.com/210331/ad3ab28068c8f55f6d9c8e7e804ebee9.png) 看下它包含哪些内容,浏览下目录: ![ultimate3.png](https://static.studygolang.com/210331/691d4d2a0d3ae53fe1915b7bf13e4530.png) ![ultimate4.png](https://static.studygolang.com/210331/f1f80e22d702d66dcfccb6d9503c20fa.png) ![ultimate5.png](https://static.studygolang.com/210331/05dc5905835aca6f8e0035a7644e42db.png) 大家留意到第 7 章了吗?是关于泛型的。比如其中一个例子: ```go func print[T any](slice []T) { fmt.Print("Generic: ") for _, v := range slice { fmt.Print(v, " ") } fmt.Print("\n") } ``` 因为泛型还没有最终发布,这本书大概会是最早一本有泛型内容的图书了吧。 从目录看,这本书的定位是偏向进阶的,里面有原理分析、软件设计。 关于该书,我额外说一点,从书名看,是一本笔记。的确如此,几年前,William Kennedy 就创建了 ardanlabs 这个培训机构,做 Go 语言相关培训,而这本书是对他讲的一门课的总结笔记。也许可以认为是将这门课的精华整理出来。期待完善会后出版! 最后附上该书免费阅读地址:<https://docs.google.com/document/d/1QQq8Yf90ar59OUQM6qRDS6Bwk5hfOCpcqw_WUX43YOg/edit#heading=h.8mjv9ebaujcs>,如果你打不开,我为你下载好了,关注 「Go语言中文网」公众号,回复 0331 即可。 好东西别独享,应该分享给更多人,所以扩散下该文呗!

有疑问加站长微信联系(非本文作者)

入群交流(和以上内容无关):加入Go大咖交流群,或添加微信:liuxiaoyan-s 备注:入群;或加QQ群:701969077

497 次点击  
加入收藏 微博
暂无回复
添加一条新回复 (您需要 登录 后才能回复 没有账号 ?)
  • 请尽量让自己的回复能够对别人有帮助
  • 支持 Markdown 格式, **粗体**、~~删除线~~、`单行代码`
  • 支持 @ 本站用户;支持表情(输入 : 提示),见 Emoji cheat sheet
  • 图片支持拖拽、截图粘贴等方式上传