重磅發(fā)布:第一本包含泛型的 Go 圖書
大家好,我是站長 polarisxu。
之前周刊有提到過,《Go In Action》的作者之一 William Kennedy 在寫另外一本書。3 月 24 日,他在推特上宣布,該書初版已完成,并且,作者竟然把它免費公開出來了,目的是希望大家對該書進行 Review。同時希望大家能夠提建議,增加更多內(nèi)容,比如模塊、泛型相關(guān):

沒錯,這本書的名字叫做:《The Ultimate Go Notebook》:

看下它包含哪些內(nèi)容,瀏覽下目錄:



大家留意到第 7 章了嗎?是關(guān)于泛型的。比如其中一個例子:
func print[T any](slice []T) {
fmt.Print("Generic: ")
for _, v := range slice {
fmt.Print(v, " ")
}
fmt.Print("\n")
}
因為泛型還沒有最終發(fā)布,這本書大概會是最早一本有泛型內(nèi)容的圖書了吧。
從目錄看,這本書的定位是偏向進階的,里面有原理分析、軟件設(shè)計。
關(guān)于該書,我額外說一點,從書名看,是一本筆記。的確如此,幾年前,William Kennedy 就創(chuàng)建了 ardanlabs 這個培訓(xùn)機構(gòu),做 Go 語言相關(guān)培訓(xùn),而這本書是對他講的一門課的總結(jié)筆記。也許可以認(rèn)為是將這門課的精華整理出來。期待完善后出版!
最后附上該書免費閱讀地址:https://docs.google.com/document/d/1QQq8Yf90ar59OUQM6qRDS6Bwk5hfOCpcqw_WUX43YOg/edit#heading=h.8mjv9ebaujcs,如果你打不開,我為你下載好了,關(guān)注 「Go語言中文網(wǎng)」公眾號,回復(fù) 0331 即可。
好東西別獨享,應(yīng)該分享給更多人,所以擴散下該文唄!
推薦閱讀
評論
圖片
表情
