App下載
3. Go語言的主要特征
Go 語言入門課程 / 3. Go語言的主要特征
手機也能上課
App下載
1/11

介紹

思想

  • Less can be more 
  • 大道至簡,小而蘊真 
  • 讓事情變得復(fù)雜很容易,讓事情變得簡單才難 
  • 深刻的工程文化

優(yōu)點
  • 自帶gc。
  • 靜態(tài)編譯,編譯好后,扔服務(wù)器直接運行。
  • 簡單的思想,沒有繼承,多態(tài),類等。
  • 豐富的庫和詳細的開發(fā)文檔。
  • 語法層支持并發(fā),和擁有同步并發(fā)的channel類型,使并發(fā)開發(fā)變得非常方便。
  • 簡潔的語法,提高開發(fā)效率,同時提高代碼的閱讀性和可維護性。
  • 超級簡單的交叉編譯,僅需更改環(huán)境變量。
  • Go 語言是谷歌 2009 年首次推出并在 2012 年正式發(fā)布的一種全新的編程語言,可以在不損失應(yīng)用程序性能的情況下降低代碼的復(fù)雜性。谷歌首席軟件工程師羅布派克(Rob Pike)說:我們之所以開發(fā) Go,是因為過去10多年間軟件開發(fā)的難度令人沮喪。Google 對 Go 寄予厚望,其設(shè)計是讓軟件充分發(fā)揮多核心處理器同步多工的優(yōu)點,并可解決面向?qū)ο蟪绦蛟O(shè)計的麻煩。它具有現(xiàn)代的程序語言特色,如垃圾回收,幫助開發(fā)者處理瑣碎但重要的內(nèi)存管理問題。Go 的速度也非???,幾乎和 C 或 C++ 程序一樣快,且能夠快速開發(fā)應(yīng)用程序。
特征
  1. 自動立即回收
  2. 更豐富的內(nèi)置類型
  3. 函數(shù)多返回值
  4. 錯誤處理
  5. 匿名函數(shù)和閉包
  6. 類型和接口
  7. 并發(fā)編程
  8. 反射
  9. 語言交互性


+10 經(jīng)驗 +10積分
解析
提示
參考答案
+10 經(jīng)驗 +10積分
視頻播放結(jié)束,是否學(xué)習(xí)下一節(jié)?