如何使用库对象?

我有一个错误。 Document是 goquery 库上的 struct 对象。我不能在下面的代码中使用它。我能怎么做?


package main

import (

    "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)

}


当年话下
浏览 195回答 1
1回答

繁花如伊

限定标识符是用包名称前缀限定的标识符。包名和标识符都不能为空。QualifiedIdent = PackageName "." identifier .限定标识符访问必须导入的不同包中的标识符。标识符必须在该包的包块中导出和声明。math.Sin  // denotes the Sin function in package math使用完全限定名称:goquery.Document. 例如,package mainimport (    "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)}
打开App,查看更多内容
随时随地看视频慕课网APP

相关分类

Go