本文整理汇总了Golang中go/types.Const.Pkg方法的典型用法代码示例。如果您正苦于以下问题:Golang Const.Pkg方法的具体用法?Golang Const.Pkg怎么用?Golang Const.Pkg使用的例子?那么恭喜您, 这里精选的方法代码示例或许可以为您提供帮助。您也可以进一步了解该方法所在类go/types.Const
的用法示例。
在下文中一共展示了Const.Pkg方法的1个代码示例,这些例子默认根据受欢迎程度排序。您可以为喜欢或者感觉有用的代码点赞,您的评价将有助于系统推荐出更棒的Golang代码示例。
示例1: newConst
func newConst(p *Package, o *types.Const) Const {
pkg := o.Pkg()
sym := p.syms.symtype(o.Type())
id := pkg.Name() + "_" + o.Name()
doc := p.getDoc("", o)
res := []*Var{newVar(p, o.Type(), "ret", o.Name(), doc)}
sig := newSignature(p, nil, nil, res)
fct := Func{
pkg: p,
sig: sig,
typ: nil,
name: o.Name(),
id: id + "_get",
doc: doc,
ret: o.Type(),
err: false,
}
return Const{
pkg: p,
sym: sym,
obj: o,
id: id,
doc: doc,
f: fct,
}
}