channel和function作为参数传入函数中时,是拷贝还是引用地址呢

来源:11-1 channel

技术进步官

2019-09-27

channel和function作为参数传入函数中时,是拷贝还是引用地址呢?看着看着有点转不过弯来

写回答

2回答

ccmouse

2019-10-04

从逻辑上是引用,但实现上是拷贝。我们可以当作引用来使用它们。
channel, function在实现上,内部其实都是含有内部的channel指针,以及函数指针。在拷贝传参的时候其实拷贝了指针,实际上都是指向同一个对象。

1
1
技术进步官
看到后面的时候居然忘记了!
2019-10-04
共1条回复

ccmouse

2019-10-04

请参考2-7指针这节中有关假想Cache类型传参的例子

0
0

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

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

5995 学习 · 1909 问题

查看课程