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

介紹

思想

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

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


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