block:
- http://clang.llvm.org/docs/Block-ABI-Apple.html
- http://www.arigrant.com/blog/2014/1/18/the-syntax-of-objective-c-blocks
int(^(^scalingFactory)(float))(double) = ^int(^(float a))(double) {
return ^int(double b) {
return (a+1) * b;
};
};
int ret = scalingFactory(1)(2);
NSLog(@"ret=%d", ret);
本文深入探讨了Objective-C中Blocks的语法和使用,包括如何定义和使用Blocks进行浮点数运算,通过实例展示了Blocks在实际应用中的灵活性和强大功能。
568

被折叠的 条评论
为什么被折叠?



