欢迎光临
我们一直在努力

func (*TCPConn) 读取更新字节值,即使参数不是指针

func (*tcpconn) 读取更新字节值,即使参数不是指针

问题内容

我对Golang方法/函数参数的理解是它通过call by value来工作。但我遇到了这个方法调用 func (c *TCPConn) Read(b []byte) (int, error) ,其中参数是非指针,但它更新调用者中的变量值。我想我错过了一些东西。请帮助理解这个案例。

正确答案

这取决于该参数的类型。 []byte 是一个切片,切片实际上就像指针一样。映射也是指针,因此在函数中使用切片和映射时请考虑这一点。

https://www.codesou.cn/link/5d9e4a04afb9f3608ccc76c1ffa7573e

赞(0) 打赏
未经允许不得转载:码农资源网 » func (*TCPConn) 读取更新字节值,即使参数不是指针
分享到

觉得文章有用就打赏一下文章作者

非常感谢你的打赏,我们将继续提供更多优质内容,让我们一起创建更加美好的网络世界!

支付宝扫一扫打赏

微信扫一扫打赏

登录

找回密码

注册