在Golang中的函数参数

我正在学习Golang,并且在看到以下的写法时感到很困惑,所以想要进行调查并总结一下。

type Item struct{
  name  string
  price  init
}

func itempointer(i *Item){
  fmt.Println(*i)
}

在Golang中,存在指针的概念,可以在函数参数的类型中指定值类型或指针类型。通过像上面的代码一样编写,实际上是在复制结构体的成员类型。

虽然简短,但以上就是全部。
如果有任何错误,请您指正,不胜感激。

【参考资料】
参考文献。