首页 > 后端开发 > Golang > func (*TCPConn) 读取更新字节值,即使参数不是指针

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

王林
发布: 2024-02-06 09:20:03
转载
465 人浏览过

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

问题内容

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


正确答案


这取决于该参数的类型。 []byte

正确答案

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

🎜https://www.php.cn/link/5d9e4a04afb9f3608ccc76c1ffa7573e🎜:🎜

以上是func (*TCPConn) 读取更新字节值,即使参数不是指针的详细内容。更多信息请关注PHP中文网其他相关文章!

来源:stackoverflow.com
本站声明
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系admin@php.cn
热门教程
更多>
最新下载
更多>
网站特效
网站源码
网站素材
前端模板