转载

Effective Go

简介

go是一个新的语言。尽管它借鉴了已有语言的思想,但是它有一些不同的属性,使得高效的go语言特性与它类似的语言不一样。将一个c++或者java程序直接翻译成Go可能不会得到满意的结果-java程序是用Java 写的,不是Go。另外,用Go的思考方式去想问题会产生成功的但是不同的程序。换句话说,想写好go程序,理解它的特性和习惯是很重要的。知道约定俗成的Go编程习惯也很重要,例如命名规范,代码格式化,程序结构等等,这样才能让其他的Go程序员容易理解你的代码。

这边文章将指引你写出易明白的,符合规范的Go代码。这里会论及 语言规范 , Go指引 ,怎么 管理和编写Go代码 等部分,这些部分你应当写看一下。

1、例子

Go包资源 目的除了展示核心库,同时给了怎么使用Go语言的示例。甚至于,很多包有独立的可以执行的示例代码,你可以直接在 golang.org 网站上运行。如果你有怎么处理问题和怎么实现想要的内容方面的问题。库文档,代码和示例能否给你答案,思路和支持。

代码格式

代码格式问题是争议最多但是很少有结果的。

注释

命名

分号

流程控制

函数

数据

初始化

方法

接口和其他类型

占位符

Embedding

并发

错误处理

web服务器

原文  https://studygolang.com/articles/21958
正文到此结束
Loading...