我有一个错误。 Document是 goquery 库上的 struct 对象。我不能在下面的代码中使用它。我能怎么做?package mainimport ( "log" "github.com/PuerkitoBio/goquery" "os")func getLocalFile(filename string) (*Document) { // Error f, e := os.Open(FILTER_FILE) if e != nil { log.Fatal(e) } defer f.Close() doc, e := goquery.NewDocumentFromReader(f) if e != nil { log.Fatal(e) } return doc}const FILE_NAME = "input.html"func main() { doc := getLocalFile(FILE_NAME) println(doc)}
1 回答
繁花如伊
TA贡献2012条经验 获得超12个赞
限定标识符是用包名称前缀限定的标识符。包名和标识符都不能为空。
QualifiedIdent = PackageName "." identifier .
限定标识符访问必须导入的不同包中的标识符。标识符必须在该包的包块中导出和声明。
math.Sin // denotes the Sin function in package math
使用完全限定名称:goquery.Document. 例如,
package main
import (
"github.com/PuerkitoBio/goquery"
"log"
"os"
)
func getLocalFile(filename string) *goquery.Document {
f, e := os.Open(filename)
if e != nil {
log.Fatal(e)
}
defer f.Close()
doc, e := goquery.NewDocumentFromReader(f)
if e != nil {
log.Fatal(e)
}
return doc
}
const FILE_NAME = "input.html"
func main() {
doc := getLocalFile(FILE_NAME)
println(doc)
}
- 1 回答
- 0 关注
- 194 浏览
添加回答
举报
0/150
提交
取消