2

来自GoQuery

type Document struct {
    *Selection
    Url *url.URL
    // contains filtered or unexported fields
}

我想从变量中获取*Selection指针:*Document

doc, e := goquery.NewDocument("http://www.gemalto.com/companyinfo/careers/")
var sel *goquery.Selection = doc // error!
sel = doc.(*goquery.Selection) // also error!
4

1 回答 1

6

非限定类型名作为字段名

var sel *goquery.Selection = doc.Selection

有关详细信息,请参阅结构类型部分:

使用类型声明但没有显式字段名称的字段是 匿名字段,也称为嵌入字段或结构中的类型嵌入。嵌入类型必须指定为类型名称 T或指向非接口类型名称的指针*T,并且T其本身可能不是指针类型。非限定类型名称充当字段名称。

于 2013-11-05T18:47:30.087 回答