《How to Write Go Code》学习笔记

文章《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](https://golang.org/doc/effective_go.html) for tips on writing clear, idiomatic Go code.
Take [A Tour of Go](https://tour.golang.org/) to learn the language proper.
Visit the [documentation page](https://golang.org/doc/#articles) for a set of in-depth articles about the Go language and its libraries and tools.

你可能感兴趣的:(《How to Write Go Code》学习笔记)