go是一门新的语言,虽然它从现存的语言中借鉴了很多想法,它仍然有一些不同寻常的特性使高性能go程序与他借鉴的语言编写的程序有所不同。一个程序直接从C++或者Java转成Go,一般并不能得到一个让人满意的结果,毕竟Java程序是用Java编写的,不是用Go。另一方面,如果从Go的角度出发去思考编程,就能得到一个成功运行但是完全不同的程序。换句话说,想要把Go写好,理解Go的属性和风格是很重要的,了解Go的命名、格式化、程序构造等既定用例也很重要。这样你写的程序就很容易让其他的Go程序员理解了。
这个文档会提供给你写出清晰、惯用的Go代码的技巧。但是你首先应该阅读《语言规范》、《Go指南》以及《如何编写Go代码》,因为这个文档是对以上内容的扩展。
用例
Go包源代码不仅可以作为核心库,还可以作为如何使用该语言的示例。此外,许多包都包含可运行的、自包含的可执行示例,您可以直接从golang.org网站运行,比如这个(如果需要,单击单词“Example”打开它)。如果您对如何解决一个问题或如何实现某个东西有疑问,库中的文档、代码和示例可以提供答案、想法和背景。
有疑问加站长微信联系(非本文作者)