为了账号安全,请及时绑定邮箱和手机立即绑定

golang数组越界问题

golang数组越界问题

慕仙森 2019-01-05 21:42:05
task 是一个 []stringDelete 是task安全的删除方法,同时还有Push等方法..for{    select{        case <-chan:            return         case <-time.After(time.Second * 5):            if(len(task) > 0){                 arr := make([]string,len(task))                copy(arr,task)                for k, v := range arr{                     ....                     task.Delete(k)                 }             }     } }这样运行一段时间,就报错task删除越界,请问这段代码有什么问题?
查看完整描述

1 回答

?
SMILET

TA贡献1796条经验 获得超4个赞

Delete是怎么安全了..你锁加在哪里啊

查看完整回答
反对 回复 2019-01-05
  • 1 回答
  • 0 关注
  • 352 浏览
慕课专栏
更多

添加回答

举报

0/150
提交
取消
意见反馈 帮助中心 APP下载
官方微信