/中文/
/中文/
/中文/
/中文/
/中文/
/中文/
/中文/
/中文/
/中文/
/中文/
谷歌此次开放了Google Go这款谷歌编程工具,其最主要的目的是让这款谷歌编程工具能够被更广泛的应用,而不是拘泥于系统编程。本款谷歌编程工具支持匿名闭包与函数、可以引入轻量级线程,不过本次为您带来的版本已经不再支持win2000了,但性能方面是绝对的没问题。
支持匿名函数与闭包
引入轻量级线程——协程(coroutine),Go语言中叫goroutine
函数允许返回多个值,且最后一个值问error类型,用于在错误的情况下返回详细信息
defer关键字,不管程序是否异常,均在退出时执行的代码。避免了大量try、catch语句
采用Erlang风格的并发模型,即消息是进程间唯一的通信方式(而非共享内存)。两个goroutine之间通信通过channel(通道)进行
对代码风格进行了强制统一,比如public变量必须以大写字母开头,private变量必须以小写字母开头,从而省略了这两个关键字。{}中{的书写不能另起一行等
反对(不提供)函数和操作符的重载,不提供继承、虚函数、虚函数重载。但是提供组合,也达到继承的目的
没有构造函数和析构函数 ,提供接口,与其他语言最大的区别在于接口是非侵入性的。即实现类无需从接口派生
性能提升
内存模型更新
增强垃圾收集器
不再支持Windows 2000
GO命令增加很多新参数
支持BSD和Solaris系统
支持Native Client虚拟机架构