如果 Waitgroups 和 Mutex 總是需要通過引用傳遞,我們是否可以將其設為引用類型(禁止使用它們作為值傳遞)?我的意思是有沒有我們需要使用它們按值傳遞的用例?
1 回答

哈士奇WWW
TA貢獻1799條經驗 獲得超6個贊
當您將任何參數作為值傳遞時,該值將被復制。這些參數的任何修改都將是局部的func
。當func
退出時,這些更改將消失。
萬一WaitGroup
你Mutex
不想這樣,因為你想分享狀態。如果所有修改都是本地的,您將無法同步任何內容,因為您將擁有許多具有不同狀態的不同副本。
一個有效的情況可能是您想要復制WaitGroup
or Mutex
,但這將是非常隱含的代碼,并且其他開發人員很難理解/維護。
- 1 回答
- 0 關注
- 107 瀏覽
添加回答
舉報
0/150
提交
取消