黑马程序员技术交流社区
标题: Block [打印本页]
作者: 一只小菜鸟 时间: 2014-4-24 18:33
标题: Block
typedef int (^Block) (int);
Block b1;
b1 = ^(int n) { //不在函数中错误,在函数中正确,为什么
return 3;
};
void test() { //正确
Block b2;
b2 = ^(int n) {
return 3;
};
}
作者: gmadong@163.com 时间: 2014-4-24 20:35
typedef int (^Block) (int);
Block b1= ^(int n) {
return 3;
};
void test() {
Block b2;
b2 = ^(int n) {
return 3;
};
}
这样就没错了
跟这个错一样
NSString *abc;
abc=@"12"; 是重复定义了abc 我的理解是在函数中是赋值而在函数外是定义变量的
欢迎光临 黑马程序员技术交流社区 (http://bbs.itheima.com/) |
黑马程序员IT技术论坛 X3.2 |