嗨,我是Go语法的新手。我将如何使用此功能?抛出我的那部分是函数声明开始处的指针?
func (p *Pointer) FunctionName(arg string) error {
dec := json.NewDecoder(strings.NewReader(arg))
err := dec.Decode(&p)
return err
}
FunctionName
是一种方法上*Pointer
。
如果您要问如何在任意类型(而不只是a)上使用代码*Pointer
,请将其编写为函数:
func FunctionName(v interface{}, arg string) error {
dec := json.NewDecoder(strings.NewReader(arg))
err := dec.Decode(v)
return err
}
假设它p
是type的变量*Pointer
,然后这样调用它:
FunctionName(p, "{... JSON text here }")
本文收集自互联网,转载请注明来源。
如有侵权,请联系 [email protected] 删除。
我来说两句