was mutated while being enumerated. 解决方法
2016-06-21 10:04
225 查看
当程序出现这个提示的时候,是因为你一边遍历数组,又同时修改这个数组里面的内容,导致崩溃,网上的方法如下:
这种方法就是在定义一个一模一样的数组,便利数组A然后操作数组B
今天终于找到了一个更快接的删除数组里面的内容以及修改数组里面的内容的方法:
利用block来操作,根据查阅资料,发现block便利比for便利快20%左右,这个的原理是这样的:
找到符合的条件之后,暂停遍历,然后修改数组的内容
这种方法非常简单哟
本文出处:http://blog.it985.com/144.html
这种方法就是在定义一个一模一样的数组,便利数组A然后操作数组B
今天终于找到了一个更快接的删除数组里面的内容以及修改数组里面的内容的方法:
找到符合的条件之后,暂停遍历,然后修改数组的内容
这种方法非常简单哟
本文出处:http://blog.it985.com/144.html
相关文章推荐
- 每天学习一算法系列(1)(定义字符串的左旋转操作:把字符串前面的若干个字符移动到字符串的尾部)
- PostgreSQL 锁等待诊断详解
- JS保留两位小数 四舍五入函数
- dpkg的用法
- MYSQL中取当前周/月/季/年的第一天与最后一天
- info.plist 的相关问题
- ITK基本介绍和实例分析
- caffe基础(6):solver及其设置
- C/C++ 活动预处理器
- WPF:基础知识
- IIS崩溃时自动抓取Dump
- 前后端分离的思考与实践(一)
- 在c#中使用指针
- caanimationgroup顺序执行
- 某运维面试题
- 成员函数,非成员函数和友元函数
- iOS中,如何在github上上传自己的项目
- DSC模块之Modbus通讯(以PLC为例)
- myeclipse文件解决乱码问题
- UVa 11679 - Sub-prime