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

Go语言精选

共 1179字,需浏览 3分钟

 ·

2021-04-06 19:42

点击上方蓝色“Go语言中文网”关注,每天一起学 Go

大家好,我是站长 polarisxu。

之前周刊有提到过,《Go In Action》的作者之一 William Kennedy 在写另外一本书。3 月 24 日,他在推特上宣布,该书初版已完成,并且,作者竟然把它免费公开出来了,目的是希望大家对该书进行 Review。同时希望大家能够提建议,增加更多内容,比如模块、泛型相关:

没错,这本书的名字叫做:《The Ultimate Go Notebook》:

看下它包含哪些内容,浏览下目录:

大家留意到第 7 章了吗?是关于泛型的。比如其中一个例子:

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学习资料礼包,包含学习建议:入门看什么,进阶看什么。关注公众号 「polarisxu」,回复 ebook 获取;还可以回复「进群」,和数万 Gopher 交流学习。

浏览 68
点赞
评论
收藏
分享

手机扫一扫分享

举报
评论
图片
表情
推荐
点赞
评论
收藏
分享

手机扫一扫分享

举报