/中文/
/中文/
/中文/
/中文/
/中文/
/中文/
/中文/
/中文/
/中文/
/中文/
穀歌此次開放了Google Go這款穀歌編程工具,其最主要的目的是讓這款穀歌編程工具能夠被更廣泛的應用,而不是拘泥於係統編程。本款穀歌編程工具支持匿名閉包與函數、可以引入輕量級線程,不過本次為您帶來的版本已經不再支持win2000了,但性能方麵是絕對的沒問題。
支持匿名函數與閉包
引入輕量級線程——協程(coroutine),Go語言中叫goroutine
函數允許返回多個值,且最後一個值問error類型,用於在錯誤的情況下返回詳細信息
defer關鍵字,不管程序是否異常,均在退出時執行的代碼。避免了大量try、catch語句
采用Erlang風格的並發模型,即消息是進程間唯一的通信方式(而非共享內存)。兩個goroutine之間通信通過channel(通道)進行
對代碼風格進行了強製統一,比如public變量必須以大寫字母開頭,private變量必須以小寫字母開頭,從而省略了這兩個關鍵字。{}中{的書寫不能另起一行等
反對(不提供)函數和操作符的重載,不提供繼承、虛函數、虛函數重載。但是提供組合,也達到繼承的目的
沒有構造函數和析構函數 ,提供接口,與其他語言最大的區別在於接口是非侵入性的。即實現類無需從接口派生
性能提升
內存模型更新
增強垃圾收集器
不再支持Windows 2000
GO命令增加很多新參數
支持BSD和Solaris係統
支持Native Client虛擬機架構