objective-c - NSArray 中的enumerateObjectsUsingBlock:主要是做什麼的.
仅有的幸福
仅有的幸福 2017-05-16 13:18:34
0
2
838

在看原始碼的過程中,看到有的在方法中用到了

enumerateObjectsUsingBlock:^(id _Nonnull obj, NSUInteger idx, BOOL * _Nonnull stop);

然後再這個方法中做了一些操作.將值加到數組中.這樣寫的好處是什麼?有什麼具體的作用.在與for循環, for in 循環.有什麼區別?

仅有的幸福
仅有的幸福

全部回覆(2)
为情所困

數組查詢,小量的查詢效率優勢不是很明顯,建議用forin。但是大量的數組建議用枚舉

再一個是遍歷字典建議用枚舉,這樣可以一次拿取key和value

小葫芦

遍歷數組的時候可以對數組進行操作。
用forin的話,遍歷數組的時候對數組進行操作容易崩潰

熱門教學
更多>
最新下載
更多>
網站特效
網站源碼
網站素材
前端模板