Go项目结构
首先从环境变量说起
以Windows为例,Go安装在了C:/Go
则需要
GOARCH amd64 GOBIN C:\Go\bin GOOS windows GOPATH E:\Workspace\GoWorkspace(可以用;配置多个) GOROOT C:\Go PATH C:\Go\bin
$GOPATH一般有三个子目录
1. src 存放源代码 .go
2. pkg 存放编译后生成的文件 .a
3. bin 存放编译后生成的可执行文件
如上图所示,在testGeometry.go中import package geometry有两种方式
import "GOPL/geometry" // 绝对路径 import "./geometry" // 相对路径
之后调用也很粗鄙
func main() { perim := geometry.Path{ {1, 1}, {5, 1}, {5, 4}, {1, 1}, } fmt.Println(perim.Distance()) }