在Golang中的函数参数
我正在学习Golang,并且在看到以下的写法时感到很困惑,所以想要进行调查并总结一下。
type Item struct{
name string
price init
}
func itempointer(i *Item){
fmt.Println(*i)
}
在Golang中,存在指针的概念,可以在函数参数的类型中指定值类型或指针类型。通过像上面的代码一样编写,实际上是在复制结构体的成员类型。
虽然简短,但以上就是全部。
如果有任何错误,请您指正,不胜感激。
【参考资料】
参考文献。