go/importer
Package importer
import "go/importer"
概述
索引
概述
Package importer 提供对出口数据导入者的访问。
索引
- func Default() types.Importer
- func For(compiler string, lookup Lookup) types.Importer
- type Lookup
- Bugs
包文件
func Default(显示源代码)
func Default() types.Importer
默认返回构建运行二进制文件的编译器的导入器。如果可用,结果将实现 types.ImporterFrom。
func For(显示源代码)
func For(compiler string, lookup Lookup) types.Importer
对于从编译器“gc”和“gccgo”的已安装软件包中导入的导入器返回导入器,或者如果编译器参数为“源”,则直接从源导入。在后一种情况下,如果导出的API未完全在纯Go源代码中定义(如果 API 包依赖于 cgo 定义的实体,则类型检查器将无法访问这些实体),导入可能会失败。
如果查找为零,则使用给定编译器的缺省包查找机制。
BUG(issue13847):不支持非零查找功能。
type Lookup(显示源代码)
Lookup 函数返回读取器访问给定导入路径的包数据,或者如果找不到匹配的包,则返回错误。
type Lookup func(path string) (io.ReadCloser, error)
Bugs
- ☞ 对于不支持非零查找功能。