了解“不允许使用内部包”错误
在使用 Hyperledger Fabric 等存储库时,遇到错误“use of不允许使用内部包”可能会令人费解。此错误表示尝试从外部包导入内部包(名为internal的文件夹中的包)。
什么是内部包?
内部包是旨在提供分层组织并防止外部访问项目内的非公共组件。它们只能由层次结构中位于它们正上方的包访问。这个概念促进了封装并防止内部意外暴露。
解决错误
要解决此错误,必须了解内部包的导入规则:
出现错误的情况您提到,包 github.com/hyperledger/fabric/internal/pkg/identity 是一个内部包,不能直接从外部的任何包导入Internal/pkg/ 目录。
附加说明:
以上是为什么我在 Go 中收到'不允许使用内部包”错误?的详细内容。更多信息请关注PHP中文网其他相关文章!