Go语言的指针类型有什么作用?

Cinderella · · 3853 次点击
还有,Go难道必须每个方法都得返回一个error吗? 那调用方法不得多好多if?
#5
更多评论
类型放在哪和有无指针没关系
#1
ssqq
快乐编程
指针类型用于传递地址, 而不是传递值, 因为 golang 的函数, 所有的参数都是传递一个复制的值. 如果值的体积过大, 那么就会严重降低效率, 而传递一个地址, 就会大大提高效率. 另外传递指针也能让 go 函数实现对变量值的修改. 关于类型放在变量的后面, 一方面可以合并同类型变量, 另外一方面也能省略变量, 在 := 环境中自动推导变量类型, 总之, 放在后面, 可以让类型在很多情况下可以省略, 而放在前面的话, 就不能省略了.
#2