对于golang 包的疑惑

fancyecommerce · · 1010 次点击
1. 你的GOPATH是可以配置很多个路径的,基本上项目的代码都是需要放在 GOPATH 下面的。不过在 Golang 1.5 过后引入了 vendor 机制,在这个之前项目依赖的第三方包都是需要单独放在一个或者多个 GOPATH 里面。但是现在你可以把项目依赖的第三方包放在 vendor 目录下面,然后就衍生出了一些包管理工具:godep, gb, glide 等 2. main包下面是可以有多个文件的,就是说你可以多个文件都是 `package main` 这样的,main 包下面的多个 go 文件也是可以相互访问的,你说的不能访问你应该只是用了:go run xxx.go 这样的方式来跑,go run 接受的是文件,你需要把所有文件都run:go run xxx.go xxx1.go xxx2.go 这种方式。 多个项目的时候,建议每个项目有一个 main 包。
#4
更多评论
一般在项目中, 第三方包, 项目包, 以及在多个项目中的处理,这个结构你们是怎么弄的? 有经验的,方便讲解一下吗?多谢
#1