OC基础知识笔记——block和复制
来源:互联网 发布:h3c vlan加端口 编辑:程序博客网 时间:2024/06/06 11:41
函数只能在方法外定义,block可以在方法内定义,也可以在方法外。
block也有返回值和参数。
无返回值无参数
void(^testBlock)(){
NSLog();
}
无返回值 有参数
void(^testBlock)(int){
NSLog();
}
有返回值,有参数(该例子是两个参数)
int(^testBlock)(int, int)= ^(int, int){
return …;
}
调用: int result = testBlock(2,3); //调用方法和函数一样
作为方法参数
[selftestWithBlock:^{
NSLog(@"3333333"); }];
- -(void)testWithBl:(int(^)(int,int))block {
block(5,6);} //右边那堆复杂的括号,是参数类型, block是参数名
block可以重定义
typedef void (^mtestblock)();
复制:
复制:
有一个对象dataArray, 执行复制操作
dataArray2 = [dataArray mutableCopy]; // 产生dataArray的可变副本,dataArray可以是不可变的
0 0
- OC基础知识笔记——block和复制
- OC学习笔记之Block基础知识
- OC基础知识 -- Block
- OC基础——ARC和Block
- oc——block
- oc——block
- OC基础—block
- OC—Block
- OC基础知识笔记——字符串
- OC基础知识笔记——对象方法
- OC基础知识笔记——fundation框架
- 黑马程序员——OC学习笔记01 OC基础知识。
- 黑马程序员——OC学习笔记07 Block 和 protocol协议。
- 黑马程序员——ios学习笔记 OC 协议&Block
- iOS笔记-(Block基础知识和使用)
- OC语言——block
- OC特有语法—Block
- OC—block的typedef
- OC基础知识笔记——字符串
- 指针引起的崩溃分析
- Android 屏幕尺寸、分辨率、像素密度等UI设计参考
- Android学习第七周_网络编程数据处理
- C++编程基础笔记章节五
- OC基础知识笔记——block和复制
- C++ 笔试题集锦(2)
- JQuery 实现页面 loading 效果
- poj 1094 拓扑排序
- Toolbar在WebView滚动下的显示和隐藏的实现
- Google nacl sdk
- OC基础知识笔记——Kochan的书摘抄
- ListView的简单用法
- 谋攻篇(一)