Golang编程语言简介 go语言特点
Go(又稱(chēng)Golang)是Google開(kāi)發(fā)的一種靜態(tài)強(qiáng)類(lèi)型、編譯型、并發(fā)型,并具有垃圾回收功能的編程語(yǔ)言
?
Go(又稱(chēng)Golang)是Google開(kāi)發(fā)的一種靜態(tài)強(qiáng)類(lèi)型、編譯型、并發(fā)型,并具有垃圾回收功能的編程語(yǔ)言。
羅伯特·格瑞史莫,羅勃·派克(Rob Pike)及肯·湯普遜于2007年9月開(kāi)始設(shè)計(jì)Go,,稍后Ian Lance Taylor、Russ Cox加入項(xiàng)目。Go是基于Inferno操作系統(tǒng)所開(kāi)發(fā)的。Go于2009年11月正式宣布推出,成為開(kāi)放源代碼項(xiàng)目,并在Linux及Mac OS X平臺(tái)上進(jìn)行了實(shí)現(xiàn),后來(lái)追加了Windows系統(tǒng)下的實(shí)現(xiàn)。在2016年,Go被軟件評(píng)價(jià)公司TIOBE 選為“TIOBE 2016 年最佳語(yǔ)言”。 目前,Go每半年發(fā)布一個(gè)二級(jí)版本(即從a.x升級(jí)到a.y)。
?
go語(yǔ)言的性能?
比較好,只是沒(méi)有java的生態(tài)圈大,所以超過(guò)java,需要時(shí)間。?
目前 還是java是主流。?
?
go語(yǔ)言特點(diǎn)
在Go中有幾項(xiàng)規(guī)定,而且這些是強(qiáng)制的,當(dāng)不匹配以下規(guī)定時(shí)編譯將會(huì)產(chǎn)生錯(cuò)誤。
每行程序結(jié)束后不需要撰寫(xiě)分號(hào)(;)。
大括號(hào)({)不能夠換行放置。
if判斷式和for循環(huán)不需要以小括號(hào)包覆起來(lái)。
Go亦有內(nèi)置gofmt工具,能夠自動(dòng)整理代碼多余的空白、變量名稱(chēng)對(duì)齊、并將對(duì)齊空格轉(zhuǎn)換成Tab。
?
go語(yǔ)言編譯器
當(dāng)前有兩個(gè)Go編譯器分支,分別為官方編譯器gc和gccgo。官方編譯器在初期使用C寫(xiě)成,后用Go重寫(xiě)從而實(shí)現(xiàn)自舉。Gccgo是一個(gè)使用標(biāo)準(zhǔn)GCC作為后端的Go編譯器。
官方編譯器支持跨平臺(tái)編譯(但不支持CGO),允許將源代碼編譯為可在目標(biāo)系統(tǒng)、架構(gòu)上執(zhí)行的二進(jìn)制文件。
總結(jié)
以上是生活随笔為你收集整理的Golang编程语言简介 go语言特点的全部?jī)?nèi)容,希望文章能夠幫你解決所遇到的問(wèn)題。
- 上一篇: android驱动代码,GitHub -
- 下一篇: Conda集成arcpy2.7