《Effective Go》中英双语版
This document gives tips for writing clear, idiomatic Go code. It augments the language specification, , and How to Write Go Code, all of which you should read first.
Go 是一门全新的语言。尽管它从既有的语言中借鉴了许多理念,但其与众不同的特性,使得用 Go 编程在本质上就不同于其它语言。将现有的 C++ 或 Java 程序直译为 Go 程序并不能令人满意——毕竟 Java 程序是用 Java 编写的,而不是 Go。 另一方面,若从 Go 的角度去分析问题,你就能编写出同样可行但大不相同的程序。 换句话说,要想将 Go 程序写得好,就必须理解其特性和风格。了解命名、格式化、程序结构等既定规则也同样重要,这样你编写的程序才能更容易被其他程序员所理解。
本文档就如何编写清晰、地道的 Go 代码提供了一些技巧。它是对 、 Go 语言之旅 以及 的补充说明,因此我们建议您先阅读这些文档。
作为 语言的入门必读教程,值得每位初学者好好阅读一遍,编辑成书,方便阅读交流。
参考官方英文版:
参考中文翻译版一:Effective Go 中文版
参考中文翻译版二:
- Read on GitBook
- 请顺手点一下 ,或者留言讨论,这是对我最大的鼓励!
为了让大家更方便阅读,在此提供 网易蜂巢对象存储 的下载地址: