我试图定义一个接受块作为参数的代码块。
以下代码行有什么问题?
id (^cacheResult)(NSString *, id(^)(void)) = ^(NSString *name, id(^)(void)block) {
NSObject *item = nil;
block();
return item;
};
为什么编译器总是报错,提示“省略了参数名”和“期望右括号”?