《How to Write Go Code》学习笔记

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

文章《How to Write Go Code》为Golang.org官方文档,地址是https://golang.org/doc/code.html。
以下为学习笔记。
文章主要讲述了这几个方面的内容:

  • Go的代码组织结构&环境变量设置
  • helloworld示例程序
  • stringutil示例库
  • 单元测试
  • 扩展资料(后续学习)

1、Go的代码组织结构&环境变量设置

Go代码组织遵循如下规则:

  • 一般只有一个workspace
  • 一个workspace下有多个仓库,隶属于不同的版本控制工具
  • 每个仓库有多个package
  • 每个package是一个独立的目录,包含多个源文件
  • package的目录决定了import path

环境变量里需要设置GOPATH

2、helloworld示例程序

  • 如果使用go install不指定参数,需要在hello.go所在目录;
  • 如果制定参数,在任何目录都可以,参数必须是go install - github.com/user/hello

下同。

3、stringutil示例库

  • go build参数同上;
  • 值得注意的是,go build不产生输出,如果想要stringutil.a需要执行go install
$ go build

This won't produce an output file. To do that, you must use go install, which places the package object inside the pkg directory of the workspace.

4、单元测试

单元测试与C++不可同日而语,太太太先进了!
只需要编写test函数,调用test命令就行。

5、扩展资料(后续学习)【非常重要】

See Effective Go for tips on writing clear, idiomatic Go code.
Take A Tour of Go to learn the language proper.
Visit the documentation page for a set of in-depth articles about the Go language and its libraries and tools.


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

本文来自:简书

感谢作者:ytxing

查看原文:《How to Write Go Code》学习笔记

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

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