Go参考手册
go
go/importer
- import "go/importer"
- 概述
- 索引
概述
Package importer 提供对出口数据导入者的访问。
索引
- func Default() types.Importer
- func For(compiler string, lookup Lookup) types.Importer
- type Lookup
- Bugs
包文件
importer.go
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
- ☞ 对于不支持非零查找功能。
go相关
Go 是一种编译型语言,它结合了解释型语言的游刃有余,动态类型语言的开发效率,以及静态类型的安全性。它也打算成为现代的,支持网络与多核计算的语言。要满足这些目标,需要解决一些语言上的问题:一个富有表达能力但轻量级的类型系统,并发与垃圾回收机制,严格的依赖规范等等。这些无法通过库或工具解决好,因此Go也就应运而生了。
主页 | https://golang.org/ |
源码 | https://go.googlesource.com/go |
发布版本 | 1.9.2 |