go - 将所有外部 golang 模块导入一个文件,然后从该文件导入?

标签 go

有没有办法将外部模块导入一个文件,然后从该文件导入?

例如:

// externals.go
import ( 
  Bitbucket "bitbucket.org/user/project"
  Github "github.com/user/project"
)

// main.go
import (
  "externals/Bitbucket"
  "externals/Github"
)

以上的某种形式是否可行?

最佳答案

不,这是不可能的。是Go的一个具体设计目标 明确所有依赖关系。

参见 http://talks.golang.org/2012/splash.article和第 7 节 特别是有关此的更多详细信息。

关于go - 将所有外部 golang 模块导入一个文件,然后从该文件导入?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/18908247/

相关文章:

go - 将一片结构保存到 Cloud Datastore(Datastore 模式下的 Firestore)中的正确方法是什么?

pointers - Go 语言中地址的按位异或

go - 发送带有标题文本的二进制数据

go - net/http Serve 方法何时返回错误?

json - 为什么编码(marshal)无法使用嵌套结构?

Go:同时在两个不同的端口上运行 TCP 服务器?

go - 连接到 Golang 中的 WebSocket 因握手错误而失败

go - 如何在数组 go-gin 中拦截 ReST API 响应

go - 如何将 Go 结构转换为 C 结构?

database - 如何使用这些包 "google.golang.org/appengine/mail"在 Go 中上传附件