英文:
Golang import issue
问题
我遇到了导入"golang.org/x/net/html"的问题,它告诉我找不到该包。在互联网上搜索只让我更加困惑,有些人说你不能再使用它了,有些人说要按照这个链接的方法操作:https://stackoverflow.com/questions/18888093/install-exp-html-in-go,还有些人说只需使用"golang.org/x/net/html"就可以正常工作。
这是我尝试运行的代码的一小部分:
package main
import (
"fmt"
"html"
"net/http"
"golang.org/x/net/html"
"os"
"strings"
)
// 从Token中获取href属性的辅助函数
func getHref(t html.Token) (ok bool, href string) {
// 遍历Token的所有属性,直到找到一个"href"
for _, a := range t.Attr {
if a.Key == "href" {
href = a.Val
ok = true
}
}
return
}
显然,它不允许我使用html token,因为我无法导入该包。
英文:
I'm having issues importing "golang.org/x/net/html" it's simply telling me it can't find the package. Looking around the internet has only confused me more with some people saying that you can't use it anymore, some people saying to do this: https://stackoverflow.com/questions/18888093/install-exp-html-in-go and some people saying that just using "golang.org/x/net/html" works just fine.
Here is just a small part of the code I'm trying to run:
package main
import (
"fmt"
"html"
"net/http"
"golang.org/x/net/html"
"os"
"strings"
)
// Helper function to pull the href attribute from a Token
func getHref(t html.Token) (ok bool, href string) {
// Iterate over all of the Token's attributes until we find an "href"
for _, a := range t.Attr {
if a.Key == "href" {
href = a.Val
ok = true
}
}
return
}
It obviously won't let me use the html token because I can't import the package.
答案1
得分: 3
你可以在命令行中执行以下命令:"go get golang.org/x/net/html"
英文:
You can execute at the command line “go get golang.org/x/net/html”
答案2
得分: 2
你可以查看https://golang.org/doc/code.html。它包含了关于如何开始使用Go进行编码的非常好的描述。你提到的问题在那里有详细说明。
所以,你需要将GOROOT
设置为你的安装路径。然后将GOPATH
设置为你的Go工作空间,它遵循bin, pkg, src
的结构。在你的GOPATH
中的第一个条目用于存储你在机器上安装的go get ...
命令。
英文:
You can take a look at https://golang.org/doc/code.html. It contains a very good description on how to start coding in Go. The issues you are mentioning are described there.
So, you set GOROOT
to your installation path. Then you set GOPATH
to your go workspace(s), which obey the bin, pkg, src
structure. The first entry in your GOPATH
is used to store the go get ...
which you install on your machine.
通过集体智慧和协作来改善编程学习和解决问题的方式。致力于成为全球开发者共同参与的知识库,让每个人都能够通过互相帮助和分享经验来进步。
评论