英文:
How to import specific version of 3rd party library in Go Playground?
问题
让我们假设我想导入 Slack Go 包的版本 v0.11.0
。
在命令行中,我会执行:go get github.com/slack-go/slack@v0.11.0
,但在 Go Playground 中,我只能使用 import。
我尝试了 import "github.com/slack-go/slack@v0.11.0"
,但是那样并没有起作用。
在 Go Playground 中,我该如何导入 Slack Go 包的 v0.11.0 版本呢?
英文:
Let's say I want to import version v0.11.0
of Slack Go package.
In CLI I would call: go get github.com/slack-go/slack@v0.11.0
but in Go Playground I can only use import.
I've tried import "github.com/slack-go/slack@v0.11.0"
but that didn't work.
How can I import version v0.11.0 of Slack Go package in Go Playground?
答案1
得分: 4
你导入的版本由go.mod
确定,而go get
会修改go.mod
,因此在playground示例中包括go.mod
。
package main
import "github.com/slack-go/slack"
func main() {
_ = slack.New("YOUR_TOKEN_HERE")
}
-- go.mod --
module play.ground
require github.com/slack-go/slack v0.11.0
https://go.dev/play/p/cBt7MR4Kf03
英文:
The version you import is determined by go.mod
, and go get
modifies go.mod
, so include the go.mod
in the playground example.
package main
import "github.com/slack-go/slack"
func main() {
_ = slack.New("YOUR_TOKEN_HERE")
}
-- go.mod --
module play.ground
require github.com/slack-go/slack v0.11.0
通过集体智慧和协作来改善编程学习和解决问题的方式。致力于成为全球开发者共同参与的知识库,让每个人都能够通过互相帮助和分享经验来进步。
评论