Go的語法和C語言接近,但是變量的聲明不同。Go支持垃圾收集。圍棋的並行模型是基於Tony Hall的通信順序過程(CSP)的。其他采用類似模型的語言還有Occam和Limbo,但它也有Pi運算的特點,比如通道傳輸。在1.8版本中,開放了插件支持,這意味著部分功能可以從Go now動態加載。
與C++相比,Go不包含枚舉、異常處理、繼承、泛型、斷言、虛函數等功能。,但它增加了對切片、並發、管道、垃圾收集和接口等特性的語言級支持。2.0版會支持泛型,但對斷言的存在持否定態度,還辯解不提供類型繼承。
Go中有幾個條文,下面的條文不匹配時編譯會產生錯誤。
不需要寫分號(;)。
大括號({)不能換行。
If判斷和for循環不需要用括號括起來。
參考:百度百科