Golang和Go语言之间有区别吗?
go和golang之間有區(qū)別嗎?
go和golang之間沒有區(qū)別,go就是golang,全名是golang,簡稱go語言。
Go(又稱 Golang)是 Google 的 Robert Griesemer,Rob Pike 及 Ken Thompson 開發(fā)的一種靜態(tài)強類型、編譯型語言。Go 語言語法與 C 相近,但功能上有:內存安全,GC(垃圾回收),結構形態(tài)及 CSP-style 并發(fā)計算。
Go的語法接近C語言,但對于變量的聲明有所不同。Go支持垃圾回收功能。Go的并行模型是以東尼·霍爾的通信順序進程(CSP)為基礎,采取類似模型的其他語言包括Occam和Limbo,但它也具有Pi運算的特征,比如通道傳輸。在1.8版本中開放插件(Plugin)的支持,這意味著現在能從Go中動態(tài)加載部分函數。
與C++相比,Go并不包括如枚舉、異常處理、繼承、泛型、斷言、虛函數等功能,但增加了 切片(Slice) 型、并發(fā)、管道、垃圾回收、接口(Interface)等特性的語言級支持。Go 2.0版本將支持泛型,對于斷言的存在,則持負面態(tài)度,同時也為自己不提供類型繼承來辯護。
不同于Java,Go內嵌了關聯(lián)數組(也稱為哈希表(Hashes)或字典(Dictionaries)),就像字符串類型一樣。來源:快搜百科?,轉載請注明出處
總結
以上是生活随笔為你收集整理的Golang和Go语言之间有区别吗?的全部內容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: 【#9733;】百度网盘背后的真实策略!
- 下一篇: 古典中国风下载PPT模板