登录
首页 >  Golang >  Go问答

如何在“golang”中包含我的“log”包而不是内置的“log”包?

来源:stackoverflow

时间:2024-04-05 17:00:35 170浏览 收藏

亲爱的编程学习爱好者,如果你点开了这篇文章,说明你对《如何在“golang”中包含我的“log”包而不是内置的“log”包?》很感兴趣。本篇文章就来给大家详细解析一下,主要介绍一下,希望所有认真读完的童鞋们,都有实质性的提高。

问题内容

我的项目 src 文件夹中有一个 log 包。但是,当我从另一个包中包含 log 包时,如下所示,go 接缝在系统文件夹中找到 log 而不是我的包。

import ("log")

接缝我无法使用相对路径导入log包,因为go install给出以下错误:

在非本地包中本地导入“./log”

那么我怎样才能让 go 使用我的 log 包呢?


解决方案


您需要将您的包添加到 $gopath 中

如果您的包裹在

$gopath/src/github.com/zijingwu/awesomeapp/src/

您的日志包将位于

$gopath/src/github.com/zijingwu/awesomeapp/src/log

然后就可以使用了

import("github.com/zijingwu/awesomeapp/src/log")

路径接缝有点奇怪,也许你应该考虑将日志包添加为 github 上完全独立的存储库,所以它看起来像这样。

import("github.com/ZijingWu/log")

这里仅使用 github 作为示例,当然可以放置在任何地方,也只是猜测您的用户名。不需要在 github 中,您也可以将其本地放置在您的计算机上的 $gopath 中,但其他人将无法构建您的包。

终于介绍完啦!小伙伴们,这篇关于《如何在“golang”中包含我的“log”包而不是内置的“log”包?》的介绍应该让你收获多多了吧!欢迎大家收藏或分享给更多需要学习的朋友吧~golang学习网公众号也会发布Golang相关知识,快来关注吧!

声明:本文转载于:stackoverflow 如有侵犯,请联系study_golang@163.com删除
相关阅读
更多>
最新阅读
更多>
课程推荐
更多>