重磅发布:第一本包含泛型的 Go 图书
Go语言精选
共 1179字,需浏览 3分钟
·
2021-04-06 19:42
大家好,我是站长 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 即可。
好东西别独享,应该分享给更多人,所以扩散下该文呗!
推荐阅读
评论