跳到主要内容
CodeWiki
练习
学习路径
学习方向
速查表
试验场
术语表
AI 时代
搜索
⌘K
中文
英语
中文
练习
学习路径
学习方向
速查表
试验场
术语表
AI 时代
中文
英语
中文
练习
/
测验
/
Go
/
Go
一个服务结构体包含已经使用过的 `sync.Mutex`。哪项修改是安全的?
来自 Go
进阶
1分钟
一个服务结构体包含已经使用过的 `sync.Mutex`。哪项修改是安全的?
通过指针持有该结构体,并使用指针接收者,避免复制。
按值传递结构体,让每个调用方获得独立的锁。
只在互斥锁碰巧未锁定时复制它。
检查
向 AI 询问这道练习
报告错误
上一道练习
在 `value, ok := <-ch` 中,已关闭通道被取空后,哪个结果会变为 false?
填空
下一道练习
`select` 如何处理通道为 nil 的发送或接收分支?
测验
有新版本可用
重新加载