【发布时间】:2013-07-01 06:09:09
【问题描述】:
使用文档中的apple's example
float (^oneFrom)(float);
oneFrom = ^(float aFloat) {
float result = aFloat - 1.0;
return result;
};
我收到两个错误:
- 使用不同类型重新定义“oneFrom”:“int”与“float(^)(float)”
- 缺少类型说明符,默认为 'int'
也来自文档..
如果你没有显式声明一个块的返回值 表达式,它可以从内容中自动推断出来 堵塞。如果返回类型被推断并且参数列表为空, 那么您也可以省略 (void) 参数列表。如果或何时 存在多个返回语句,它们必须完全匹配(使用 必要时进行铸造)。
【问题讨论】:
标签: objective-c objective-c-blocks