引言

未匹配的标注

介绍

Go 是一门全新的语言。尽管它从既有的语言中借鉴了许多理念,但其与众不同的特性, 使得使用Go编程在本质上就不同于其它语言。将现有的C++或Java程序直译为Go 程序并不能令人满意——毕竟Java程序是用Java编写的,而不是Go。 另一方面,若从Go的角度去分析问题,你就能编写出同样可行但大不相同的程序。 换句话说,要想将Go程序写得好,就必须理解其特性和风格。了解命名、格式化、 程序结构等既定规则也同样重要,这样你编写的程序才能更容易被其他程序员所理解。

本文档就如何编写清晰、地道的Go代码提供了一些技巧。它是对语言规范Go语言之旅以及 如何使用Go编程 的补充说明,因此我们建议您先阅读这些文档。

2022 年 1 月注:本文档自 2009 年 Go 发布以来就没有进行过重大更新。尽管本文档依然可以帮助你更好地了解如何使用语言,但为了语言的稳定性,文档很少提及库,也没有提及 Go 生态自发布以来的各种变化,例如构建系统、测试、模块等等。我们并不打算继续更新本文档,因为目前的 Go 已经发生了许许多多的变化,而且有很多的文档、博客或是书籍都很好地描述了现代 Go 的用法。本文档依然是有用的,但请明白这并非完整的指南,你应该参考而非严格遵循。

示例

Go包的源码 不仅是核心库,同时也是学习如何使用 Go 语言的示例源码。 此外,其中的一些包还包含了可独立的可执行示例,你可以直接在 golang.org 网站上运行它们,比如 这个例子 。如果你有任何关于某些问题如何解决,或某些东西如何实现的疑问, 也可以从中获取相关的答案、思路以及后台实现。

本文章首发在 LearnKu.com 网站上。

本译文仅用于学习和交流目的,转载请务必注明文章译者、出处、和本文链接
我们的翻译工作遵照 CC 协议,如果我们的工作有侵犯到您的权益,请及时联系我们。

原文地址:https://learnku.com/docs/effective-go/20...

译文地址:https://learnku.com/docs/effective-go/20...

上一篇 下一篇
贡献者:6
讨论数量: 0
发起讨论 只看当前版本


暂无话题~