请教,什么时候该用指针?

2019-06-03 15:08:05 +08:00
 anmie
emm,开始学 go 的那一天,人们(其实就是我)有回忆起被指针支配的恐惧😱
哈哈哈,开个玩笑
不过最近这两天在看这方面的信息,网上充斥着指针式什么的文章
有没有说什么时候该用指针的,最佳实践,使用场景什么
求 v2 的大佬们不吝赐教
2638 次点击
所在节点    Go 编程语言
2 条回复
liulaomo
2019-06-03 21:58:00 +08:00
其实在 Go 中,除了方法属主参数,指针使用的并不普遍,使用指针参数的主要目的是在函数内能够更改此指针所引用的值。指针有时候也用来避免较大的值赋值代价。比如将一个指针包裹在接口值中的代价比将一个非接口值包裹到接口值中的代价小得多。另一方面,过多的指针会影响垃圾回收的时长,一般这种情况发生在一个容器中含有大量包含指针的元素。
anmie
2019-06-04 09:05:41 +08:00
@liulaomo 奥,我好像理解那么一点了 谢谢大佬

这是一个专为移动设备优化的页面(即为了让你能够在 Google 搜索结果里秒开这个页面),如果你希望参与 V2EX 社区的讨论,你可以继续到 V2EX 上打开本讨论主题的完整版本。

https://www.v2ex.com/t/570346

V2EX 是创意工作者们的社区,是一个分享自己正在做的有趣事物、交流想法,可以遇见新朋友甚至新机会的地方。

V2EX is a community of developers, designers and creative people.

© 2021 V2EX