手機(jī)也能上課
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)用程序。
特征
- 自動(dòng)立即回收
- 更豐富的內(nèi)置類型
- 函數(shù)多返回值
- 錯(cuò)誤處理
- 匿名函數(shù)和閉包
- 類型和接口
- 并發(fā)編程
- 反射
- 語(yǔ)言交互性