NSArray函数】的更多相关文章

1.判断是否包含某一个元素,返回1则表示有 - (BOOL)countainsObject:(id)anObject BOOL isContain = [arrayboy containsObject:@"key"]; 2.获取集合元素的个数 - (NSUInteger)Count 3.返回最后一个元素 - (id)lastObject 4.获得index位置对象的元素 - (id)objectAtIndex:(NSUInteger)index 5.查找元素的位置 - (NSUInte…
几年前,一篇表述“10个Scala函数式单行代码”的文章非常受欢迎,并且随后立马出现了其他的语言版本,例如Haskell版本,Ruby版本,Groovy版本,Clojure版本,Python版本,C#版本,F#版本,CoffeeScript版本等. 我们不知道有多少人真的对这些单行代码印象深刻,但我认为,这能激励大家去了解更多有关于函数式编程的内容. 1 数组中的每个元素乘以2 特别简单,尤其是使用map解决的话. 1 (1...1024).map{$0 * 2} 2 数组中的元素求和 虽然这里…
1.函数指针声明的格式及简单的使用 (1)格式:(返回值)(*函数指针名)(参数列表)    例如:声明一个无参数无返回值的函数指针(void)(*p)(void). (2)将函数指针指向某个无参数无返回值的函数fun();(注:fun函数我就不在这里声明了)  形如:p = fun;(注意的是:fun后面不用加括号) ,这句话就是表示将函    数指针p指向名为fun的函数. (3)使用函数指针调用fun函数,形如:p();(等价于直接调用fun()). 所以完整的使用应该为三个步骤:1.声明…
OC数组NSArray 对比         c数组              和       oc数组对象(指针) 定义         int array[10];              NSArray *array: 特点:        元素类型必须相同,         元素可以是任意对象 而且只能c的数据类型      但是不能是c的数据类型 字面常量:  (数组类型){1,2,3}能     @[@"one",@"two"] 表达一个数组常量 访问…
1.NSArray 是一个父类,NSMUtableArray是其子类,他们构成了OC的数组.2.NSArray的创建NSArray * array = [[NSArray alloc]initWithObjects:@"one",@"two",@"three",@"four good",nil];//用对象初始化一个数组,这里是任意四个对象,不一定是字符串.//OC中的数组,不是真正的数组,这是一个链表,nil的作用正是表明结…
函数 func x(a:Int, b:Int)  {}   func x(a:Int, b:Int) -> Void {}  func x(a:Int, b:Int) ->(Int,Int) {} 外部参数名 func x(width a:Int,height b:Int) -> Int {}  func x(#a:Int,#b:Int) -> Int {} //一般情况下可以不指定外部参数名,直接调用函数,但使用外部参数名,可以显著提高代码可读性: func helloWithN…
在讲OC中数组的排序之前我先上一段代码,它是简单数组排序的一种方法(也就是元素是字符串或者数据的数组,因为后面要讲元素为类的数组排序) 代码1: NSArray *sortArr4 = [sortArr3 sortedArrayUsingComparator:^NSComparisonResult/*代码块返回值类型*/(id obj1, id obj2) { return [obj1 compare:obj2];//根据比较结果,如果结果是1,则交换 }]; NSLog(@"%@",…
今天在计算collectionView存放最小间距的时候用到一函数 " ABS " 顺便就查了一下这些数学函数在代码中的使用.. //-----------------------函数在代码中使用----------------------------- // 获得super已经计算好的布局属性 NSArray *array = [super layoutAttributesForElementsInRect:rect]; // 计算collectionView最中心点的x值 CGFl…
#import <Foundation/Foundation.h> //排序算法,应用于 NSArray *arr=[arrs1 sortedArrayUsingFunction:sortByID context:nil];排序 NSInteger sortByID(id obj1, id obj2, void *context){ NSString *str1 =(NSString*) obj1; NSString *str2 =(NSString *) obj2; if (str1.len…
// 修改isa,本质就是改变当前对象的类名    object_setClass(self, [XMGKVONotifying_Person class]); // self动态添加关联    // id object:给哪个对象添加关联属性    // key:属性名    // value:关联值    //objc_setAssociatedObject(id object, const void *key, id value, objc_AssociationPolicy policy…