请问一个关于context的问题

weixin_38067646 2019-09-20 10:56:37

WithDeadline函数中代码如下:
392行 的第一个入参是Context类型的parent,而不是&parent 。那为什么在propagateCancel函数中,可以能parent实参的children的值呢?
同样的,调用WithDeadline函数时传入的也是值,不是地址,为啥也能修改传入的Context类型呢?
...全文
68 1 打赏 收藏 转发到动态 举报
AI 作业
写回复
用AI写文章
1 条回复
切换为时间正序
请发表友善的回复…
发表回复
weixin_38091368 2019-09-20
  • 打赏
  • 举报
回复
可以查看context的定义是interfere接口,因此传递就是地址,同理 Slice map interface 等类型传递就是地址,除非在调用者的子函数重新创建对象赋值给变量,那么默认子函数修改会反应到调用者那边。

473

社区成员

发帖
与我相关
我的任务
社区描述
其他技术讨论专区
其他 技术论坛(原bbs)
社区管理员
  • 其他技术讨论专区社区
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧