为了账号安全,请及时绑定邮箱和手机立即绑定

如何使用库对象?

如何使用库对象?

Go
当年话下 2021-11-15 17:04:14
我有一个错误。 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)

}


查看完整回答
反对 回复 2021-11-15
  • 1 回答
  • 0 关注
  • 194 浏览
慕课专栏
更多

添加回答

举报

0/150
提交
取消
意见反馈 帮助中心 APP下载
官方微信