go project目录

project目录如下

project目录必须设为GOPATH

export GOPATH=$GOPATH:project_root(你的项目路径)

必要的话写到~/.profile上

然后在project目录下建一个src目录存放.go源文件

包名为文件夹目录名

如上面的golang.org目录下有一个a.go文件,那么a.go的第一行为package golang.org

go build golang.org

go install golang.org

执行以上两条指令后会在pkg目录里面生成golang.org.a文件,然后就可以在别的包import "golang.org"

还有,在别的包调用golang.org函数时函数名必须首字母大写,不然是调用不了的,或许是go用首字母大写来区分public和private

原文地址:https://www.cnblogs.com/cdyboke/p/6543923.html