关于几个Objective-C数组的块语法(遍历, 升序, 降序, 打乱数组)
来源:互联网 发布:mac视网膜壁纸 编辑:程序博客网 时间:2024/05/26 02:55
// 参数:对象,索引,是否中断
//数组的块方法遍历的效率比for in高
1.数组遍历
[array enumerateObjectsUsingBlock:^(NSNumber *obj, NSUInteger idx, BOOL *stop) {
NSLog(@"%@", obj);
// idx == 1退出遍历
if (idx == 1) {
*stop = YES;
}
}];
2. 数组排序(升序/降序)
array = [array sortedArrayUsingComparator:^NSComparisonResult(NSNumber *num1, NSNumber *num2) {
// return [num1 compare:num2]; // 升序
return [num2 compare:num1]; // 降序
int seed = arc4random_uniform(2);// 打乱数组
return seed ? [obj1 compare:obj2] : [obj2 compare:obj1];
}];
0 0
- 关于几个Objective-C数组的块语法(遍历, 升序, 降序, 打乱数组)
- 数组冒泡升序降序
- 简单易用的数组排序(升序、降序)
- iOS 数组的排序(升序、降序、乱序)
- 升序降序数组查找最大值
- C语言在数组中插入一个数,升序降序
- 在升序后降序数组中 找到最大的数
- 对数组里面的数据进行升序降序排序
- Japan POJ - 3067 (树状数组+升序降序)
- 关于数组的升序排列
- iOS之数组的排序(升序、降序及乱序)
- 对数组进行升序和降序排序
- 数组插入元素按降序/升序排序
- Array数组值升序和降序
- groovy 数组 求最大值最小值 降序 升序
- UE4数组的遍历、数组元素位置打乱 foreachloop、shuffle
- 关于二维数组对某个字段进行升序和降序排序类
- C语言链表中数组实现数据选择排序,升序、降序功能主要难点
- msp430 学习经验总结
- Tomcat+Nginx集群与负载均衡
- Android数据存储——文件存储
- json解析
- Java心得28
- 关于几个Objective-C数组的块语法(遍历, 升序, 降序, 打乱数组)
- 反射机制
- PHP的内存泄露问题与垃圾回收
- HDU5092
- 数据存储之归档
- 全排列问题
- 腾讯-拥抱变化
- hadoop中slot简介(map slot 和 reduce slot)
- 面试题3:二维数组中的查找