使用返回值声明Block但没有args?

时间:2010-07-15 16:21:36

标签: iphone objective-c cocoa-touch

这没有实际的理由,这正是我今天所看到的。有没有人知道是否有办法创建一个不带任何参数的块。在下面的示例中,Block_001将返回101,有人知道我缺少什么吗?

int (^Block_001) = ^{ return 101; };

如果我添加一个int参数,那么块编译就好了

int(^Block_001)(int) = ^(int arg){ return 101; };

加里

1 个答案:

答案 0 :(得分:2)

您需要void

int (^Block_001)(void) = ^{ return 101; };