Effective Go

迷心迷 · · 1208 次点击 · · 开始浏览    
这是一个创建于 的文章,其中的信息可能已经有所发展或是发生改变。

简介

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

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

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

代码格式

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

注释
命名
分号
流程控制
函数
数据
初始化
方法
接口和其他类型
占位符
Embedding
并发
错误处理
web服务器

有疑问加站长微信联系(非本文作者)

本文来自:简书

感谢作者:迷心迷

查看原文:Effective Go

入群交流(和以上内容无关):加入Go大咖交流群,或添加微信:liuxiaoyan-s 备注:入群;或加QQ群:692541889

1208 次点击  
加入收藏 微博
暂无回复
添加一条新回复 (您需要 登录 后才能回复 没有账号 ?)
  • 请尽量让自己的回复能够对别人有帮助
  • 支持 Markdown 格式, **粗体**、~~删除线~~、`单行代码`
  • 支持 @ 本站用户;支持表情(输入 : 提示),见 Emoji cheat sheet
  • 图片支持拖拽、截图粘贴等方式上传