首页
学习
活动
专区
工具
TVP
发布
精选内容/技术社群/优惠产品,尽在小程序
立即前往

go/importer

  • import "go/importer"
  • 概述
  • 索引

概述

Package importer 提供对出口数据导入者的访问。

索引

  • func Default() types.Importer
  • func For(compiler string, lookup Lookup) types.Importer
  • type Lookup
  • Bugs

包文件

代码语言:javascript
复制
func Default() types.Importer

默认返回构建运行二进制文件的编译器的导入器。如果可用,结果将实现 types.ImporterFrom。

代码语言:javascript
复制
func For(compiler string, lookup Lookup) types.Importer

对于从编译器“gc”和“gccgo”的已安装软件包中导入的导入器返回导入器,或者如果编译器参数为“源”,则直接从源导入。在后一种情况下,如果导出的API未完全在纯Go源代码中定义(如果 API 包依赖于 cgo 定义的实体,则类型检查器将无法访问这些实体),导入可能会失败。

如果查找为零,则使用给定编译器的缺省包查找机制。

BUG(issue13847):不支持非零查找功能。

Lookup 函数返回读取器访问给定导入路径的包数据,或者如果找不到匹配的包,则返回错误。

代码语言:javascript
复制
type Lookup func(path string) (io.ReadCloser, error)

Bugs

  • ? 对于不支持非零查找功能。

扫码关注腾讯云开发者

领取腾讯云代金券

http://www.vxiaotou.com