go语言数组默认是值传递的问题

来源:3-1 数组

折翼舞断天涯

2020-06-26

go语言数组默认是值传递,那么在实际应用的过程中拷贝一份变量必然会有内存和效率的消耗,1 既然这样,这样设计的意义是什么呢?
2 使用指针传递较大的对象是否对程序有优化作用呢?

写回答

1回答

ccmouse

2020-06-29

  1. go语言一般不直接使用数组,而是使用一个叫slice的东西。下一节就会讲到。数组只是slice的一个底层的实现。

  2. 对,较大对象我们会考虑使用指针来传递。

1
0

Google资深工程师深度讲解Go语言 由浅入深掌握Go语言

语法+分布式爬虫实战 为转型工程师量身打造

5995 学习 · 1909 问题

查看课程