Go 1.6 发布,默认使用 Cgo ,支持 HTTP/2 小小华科技
go是google开发的一种编译型,並發型,并具有垃圾回收功能的编程语言。
罗伯特·格瑞史莫(robert griesemer),罗勃·派克(rob pike)及肯·汤普逊于2007年9月开始设计go语言,,稍后ian lance taylor, russ cox加入项目中。go语言是基于inferno操作系统所开发的。go语言于2009年11月正式宣布推出,成为开放源代码项目,并在linux及mac os x平台上进行了实现,后追加windows系统下的实现。
go语言的语法接近c语言,但是对于变量的声明是不同的,其他语法不同之处是for循环和if判断式没有括号围绕。go语言支持垃圾回收功能。go语言的并行模型是以东尼·霍尔的csp为基础,采取类似模型的其他语言包括occam和limbo,但它也具有pi运算的特征,比如通道传输。
与c++相比,go语言并不包括如异常处理、继承、泛型、断言、虚函数等功能,但增加了slice型、并发、管道、垃圾回收、接口(interface)等特性的语言级支持。当然,google 对于泛型的态度还是很开放的,但在该语言的常见问题列表中,对于断言的存在,则持负面态度,同时也为自己不提供类型继承来辩护。不同于java,go语言内嵌了关联数组(也称为哈希表(hashes)或字典(dictionaries)),就像字符串类型一样。
简单的hello world程序:
?
1
2
3
4
5
|
package main
import "fmt"
func main() {
fmt.printf("hello, 世界\n")
}
|
发布时间:2016-12-18
展开全文
其他新闻
- 小小华科技推荐:为什么一定要让你的孩子学编程? 2016-12-18
- 未来,小小华科技将致力实现“数据互联”的概念 2016-12-17
- 那些年,我们一起玩过的后门----小小华科技 2016-12-18
- 成都互联通信杰出青年张华 2016-06-23
- 小小华科技积极支持第三届中国国际云计算技术和应用展览会 2016-06-28