因為極其優秀的并發性能,Google的親兒子Go語言站上了風潮之巔。出現在21世紀的GO語言,雖然不能如愿對C++取而代之,但是其近C的執行性能和近解析型語言的開發效率以及近乎于完美的編譯速度,已經風靡全球。特別是在云項目中,大部分都使用了Golang來開發,不得不說,Golang早已深入人心。而對于一個沒有歷史負擔的新項目,Golang或許就是個不二的選擇。
拋開已經被講爛了的語言特性,學習一門新語言,特別一門剛剛被業界認可、接受并被廣泛使用的新語言,對于每一個技術人都是一個很好的機會:說不定你就因此站上風口,成為什么GO語言布道師了呢?
從年初開始,我一直在研究Go語言的入門學習,整理了一些資料,分享給大家。
1.官方文檔
https://golang.google.cn/doc/
第一個當然首推官方文檔,推薦所有有基本英語閱讀能力的初學者都可以去官方查看最新的文檔。官方文檔的優勢不僅在于全面的知識梳理,更重要的是能夠深入的體會go的設計理念。
GO的官方站點其實是golang.org,不過訪問不太方便。
2.《GO語言程序員設計》
本書由《C程序設計語言》的作者Kernighan和谷歌公司Go團隊主管Alan Donovan聯袂撰寫,是學習Go語言程序設計指南。本書共13章,主要內容包括:Go的基礎知識、基本結構、基本數據類型、復合數據類型、函數、方法、接口、goroutine、通道、共享變量的并發性、包、go工具、測試、反射等。本書適合作為計算機相關專業的教材,也可供Go語言愛好者閱讀。
有了以上兩項內容,你的GO語言學習之路應該已經開始了,如果自學能力還不錯的話相信你應該沒有什么問題,自學能力比較差的同學應該怎么辦呢?
沒有問題,國內已經有不少GO語言的博客存在了,搜索一下,馬上GO吧!