您好,欢迎来到化拓教育网。
搜索
您的当前位置:首页不要在遍历数组的时候增删里面的元素

不要在遍历数组的时候增删里面的元素

来源:化拓教育网

如下代码:

    NSMutableArray<NSNumber *> *array = [@[@1,@2]mutableCopy];
    [array enumerateObjectsUsingBlock:^(NSNumber * _Nonnull obj, NSUInteger idx, BOOL * _Nonnull stop) {
        [array removeObject:obj];
    }];
    XCTAssertEqual(array.count, 0);

运行会发现array里的第二个元素没被删掉

Copyright © 2019- huatuo9.cn 版权所有 赣ICP备2023008801号-1

违法及侵权请联系:TEL:199 1889 7713 E-MAIL:2724546146@qq.com

本站由北京市万商天勤律师事务所王兴未律师提供法律服务