gpt4 book ai didi

import - Google go 上的项目,库的导入

转载 作者:IT王子 更新时间:2023-10-29 01:39:59 24 4
gpt4 key购买 nike

每个人。

我是 Go 语言的新手,目前我正在尝试了解构建 Go 应用程序的基础知识。我遇到了以下问题。

例如,我在我的项目中使用了其他库。我在本地有它们,在我的电脑上,所以我的项目工作正常。

我正在 github 上加载我的代码,另一个程序员下载了它。据我了解,我的代码无法运行,因为该程序员没有我使用的库。

所以问题是:将我的项目与其拥有的所有库共享的最佳方式是什么?我应该将这些库上传到单独的存储库中吗?然后要使用我的项目,人们需要查看代码内部以检测我正在使用哪些库来逐个下载它们?

例如Java中有Maven或Ant之类的东西,它会下载所有需要的依赖项。 Go 有这样的工具吗?

我们把我项目的主文件叫做main.go我正在使用自己的库:mathutil.go

让这个项目在其他计算机上运行的最佳方法是什么?

最佳答案

Go 的依赖项非常类似于使用 Maven 或 IVY 传递依赖项。当有人“去获取”你的包时,你所依赖的任何东西都会自动下载。

例如,在您的来源中:

import "github.com/foo/bar"

go 会自动将其与您的代码一起下载到您的 $GOPATH/src/github.com/foo/bar。

假设您使用的第三方库托管在公共(public)存储库(即:github)中,那么人们不需要做任何事情。

如果您使用的库在公共(public)存储库中不可用,您需要将它们发布到某个地方(前提是它们的许可允许)。

看看golang.org/doc/code.html了解更多详情

关于import - Google go 上的项目,库的导入,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/23723707/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com