Introduction

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

This is the notes written for the learning of GoLang Structure

The stucture of a typical GoLang program should be like this:

bin/
    mathapp
pkg/
    darwin_amd64/
         mymath.a
         github.com/
              astaxie/
                   beedb.a
src/
    mathapp
          main.go
    mymath/
          sqrt.go
    github.com/
           astaxie/
                beedb/
                    beedb.go
                    util.go

bin/ is responsable for the execuable after compiling
pkg/ is responsable for the private packages and downloaded packages
src/ is for the surce code

Go commands

go build: Compile the source code and the related packages if necessary.
For normal packages, if you intend to generate corresponding files in $GOPATH/pkg, use go install instead. For package including "main", one executable file will be generated afterwards in the current path

go clean: delete those unnecessary realaying files
go fmt: formating the file you select.
go get: dramatically and remotely get the packages from the server,
go install: generate .a or executable files and move it to GOPATH/pkg* or *GOPATH/bin


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

本文来自:简书

感谢作者:曹小恒

查看原文:Introduction

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

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