主业iOS/PHP,副业啥都玩,QQ:705719110,欢迎来撩!

iOS学习笔记(三十七)————深浅拷贝与谓词

iOS基础 随风 102℃ 0评论

即copy 与 mutablecopy,浅拷贝拷贝指针,深拷贝拷贝才是拷贝对象,copy是不可变的拷贝,mutablecopy是可变拷贝

copy过后得到对象为不可变类型,mutablecopy过后得到结果是可变类型
不可变类型进行不可变拷贝浅拷贝,其余都是深拷贝
上面规则仅仅限于系统遵循NSCopying协议以及NSMutableCopying协议
也就是NSString NSArray NSDictionary NSSet以及其子类
对象想要进行不可变拷贝需要实现NSCopying协议
对象想要进行可变拷贝需要实现NSMutableCopying协议

OC中的谓词操作是针对于数组类型的,他就好比数据库中的查询操作,数据源就是数组,这样的好处是我们不需要编写很多代码就可以去操作数组,同时也起到过滤的作用,我们可以编写简单的谓词语句,就可以从数组中过滤出我们想要的数据。非常方便

代码请查看 http://git.oschina.net/zcb1603999/LearningiOS

转载请注明:怼码人生 » iOS学习笔记(三十七)————深浅拷贝与谓词

喜欢 (0)
发表我的评论
取消评论

表情

Hi,您需要填写昵称和邮箱!

  • 昵称 (必填)
  • 邮箱 (必填)
  • 网址