我怎样才能使用库对象?

时间:2015-10-18 06:39:16

标签: go

我有错误。 if (isNetworkAvailable()==true) { Intent i=new Intent(ClassA.this,ClassB.class); startActivity(i); } else{ Toast.makeText(getApplicationContext(), "No internet Connection", Toast.LENGTH_LONG).show(); } 是goquery库上的struct对象。 我无法在下面的代码中使用它。我该怎么办?

Document

1 个答案:

答案 0 :(得分:4)

  

The Go Programming Language Specification

     

Qualified identifiers

     

限定标识符是使用包名限定的标识符   字首。包名称和标识符都不能为空。

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