Google的编程语言Go下载
2013-07-08 10:57
621 查看
Go 已在Google公司内部测试过,但仍处于试验阶段。Google开放Go的代码,希望籍此帮助Go语言的发展。Go的定位是系统编程,比如Web服务器、存储系统和数据库等,但也欢迎在其它方面的应用。"
Go语言的语法接近C语言,但是对于变量的声明是不同的,其他语法不同之处是For循环和if判断式没有括号围绕。Go语言支持垃圾回收功能。Go语言的并行模型是以东尼·霍尔的CSP为基础,采取类似模型的其他语言包括occam和Limbo,[1],但它也具有Pi运算的特征,比如通道传输。
与C++相比,Go语言并不包括如异常处理、继承、泛型、断言、虚函数等功能,但增加了slice型、并发、管道、垃圾回收、接口(interface)等特性的语言级支持[1]。当然,Google 对于泛型的态度还是很开放的,但在该语言的常见问题列表中,对于断言的存在,则持负面态度,同时也为自己不提供型别继承来辩护。不同于Java,Go语言内嵌了关联数组(也称为哈希表(hashes)或字典(dictionaries)),就像字符串类型一样。
简单的Hello World程序:
package main
import "fmt"
func main() {
fmt.Printf("Hello, 世界\n")
}
下面的例子说明了怎样用Go语言去实现一个像Unix中的 echo命令的程序
Go语言的语法接近C语言,但是对于变量的声明是不同的,其他语法不同之处是For循环和if判断式没有括号围绕。Go语言支持垃圾回收功能。Go语言的并行模型是以东尼·霍尔的CSP为基础,采取类似模型的其他语言包括occam和Limbo,[1],但它也具有Pi运算的特征,比如通道传输。
与C++相比,Go语言并不包括如异常处理、继承、泛型、断言、虚函数等功能,但增加了slice型、并发、管道、垃圾回收、接口(interface)等特性的语言级支持[1]。当然,Google 对于泛型的态度还是很开放的,但在该语言的常见问题列表中,对于断言的存在,则持负面态度,同时也为自己不提供型别继承来辩护。不同于Java,Go语言内嵌了关联数组(也称为哈希表(hashes)或字典(dictionaries)),就像字符串类型一样。
简单的Hello World程序:
package main
import "fmt"
func main() {
fmt.Printf("Hello, 世界\n")
}
下面的例子说明了怎样用Go语言去实现一个像Unix中的 echo命令的程序
package main import ( "os" "flag" // command line option parser ) var omitNewline = flag.Bool("n", false, "don't print final newline") const ( Space = " " Newline = "\n" ) func main() { flag.Parse() // Scans the arg list and sets up flags var s string = "" for i := 0; i < flag.NArg(); i++ { if i > 0 { s += Space } s += flag.Arg(i) } if !*omitNewline { s += Newline } os.Stdout.WriteString(s) }转载请注明诚信在线娱乐http://www.shall-market.com
相关文章推荐
- 持续集成及部署利器:Go(不要和Google的编程语言Go混淆了!)
- Google推全新开源编程语言Go
- Go 语言:Google 的新编程语言
- Go -- Google 发布的新的编程语言
- Go logo Google的编程语言 Go
- 1月编程榜发布:Google Go意外夺得年度编程语言
- Google发布go编程语言
- Google发布新的开源编程语言GO
- Google的Go编程语言源代码(Windows)
- Google最近发布新型的编程语言 Go
- Google发布新的开源编程语言GO
- Google App Engine10年,支持更多你喜欢的编程语言
- Google&nbsp;Map&nbsp;Saver绿色版:免费的Go…
- Google print相关技术以及下载方法
- 从google code svn下载代码 提示svn url不存在的解决方法
- 【编程语言】Hadoop下载及安装教程 CentOS 7
- google apis 下载
- google books ngram viewer数据集的下载与使用
- go下载被墙掉的第三方库
- Youtube上面的Google Python Class视频下载教程,带字幕【亲测成功!】