发明Go语言是出于更好地完成工作的需要。Go不是计算机科学的最新发展潮流,但它却提供了解决现实问题的最新最快的方法。
Go拥有命令式语言的静态类型,编译很快,执行也很快,同时加入了对于目前多核CPU的并发计算支持,也有相应的特性来实现大规模编程。
Go语言有非常棒的标准库,还有一个充满热情的社区。
Go语言的函数可以有多个参数和 *多个* 返回值。
在这个函数中, `x`、`y` 是参数,
`sum`、`prod` 是返回值的标识符(可以理解为名字)且类型为int
关于Go的一切你都可以在Go官方网站找到。 在那里你可以获得教程参考,在线试用,和更多的资料。 在简单的尝试过后,在官方文档那里你会得到你所需要的所有资料、关于编写代码的规范、库和命令行工具的文档与Go的版本历史。
强烈推荐阅读语言定义部分,很简单而且很简洁!(赶时髦!)
学习Go还要阅读Go标准库的源代码,全部文档化了,可读性非常好,可以学到go,go style和go idioms。在文档中点击函数名,源代码就出来了!
Go by example也是一个学习的好地方。
Go Mobile添加了对移动平台的支持(Android and iOS)。你可以完全用go语言来创造一个app或编写一个可以从Java或Obj-C调用的函数库,敬请参考Go Mobile page。
有建议?或者发现什么错误?在Github上开一个issue,或者发起pull request!
原著Sonia Keys,并由2个好心人修改。
