如何在Golang中使用此功能?

威廉·霍尔特(William Holt):

嗨,我是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] 删除。

编辑于
0

我来说两句

0 条评论
登录 后参与评论

相关文章