美文网首页
《How to Write Go Code》学习笔记

《How to Write Go Code》学习笔记

作者: ytxing | 来源:发表于2017-06-25 21:57 被阅读26次

    文章《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》学习笔记

          本文链接:https://www.haomeiwen.com/subject/hzsrcxtx.html