《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 语言之旅 以及 的补充说明,因此我们建议您先阅读这些文档。


    作为 语言的入门必读教程,值得每位初学者好好阅读一遍,编辑成书,方便阅读交流。


    1. 前言
    2. 注释
    3. 分号
    4. 函数
    5. 初始化
    6. 空白标识符
    7. 并发
    8. 一个 Web 服务器

    参考官方英文版:

    参考中文翻译版一:Effective Go 中文版

    参考中文翻译版二:

    • Read on GitBook
    • 请顺手点一下 ,或者留言讨论,这是对我最大的鼓励!

    为了让大家更方便阅读,在此提供 网易蜂巢对象存储 的下载地址: