objective-c - Objective-C 有闭包而 C 没有吗?

标签 objective-c c closures

听说C没有闭包,今天看到Objective-C中闭包的使用。 Objective-C 支持闭包,C 不支持吗?

更新:感谢您的所有回答。我也在网上的 block 上找到了这个指南:http://pragmaticstudio.com/blog/2010/7/28/ios4-blocks-1

最佳答案

Apple 添加了 ^ 运算符来添加闭包支持。然而,它不依赖于 Objective-C,并且也可以在 C 和 C++ 中使用,只要您使用 Apple 的 GCC 或 LLVM 分支编译项目。此新功能称为 blocks .

关于objective-c - Objective-C 有闭包而 C 没有吗?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/10357694/

相关文章:

iphone - 如何在图像 (*.png) 周围绘制轮廓/描边 - 内部示例

c - 在 openCl 内核中使用 "String"

c - VS中C中可变大小的数组

iterator - 闭包使局部变量的所有权保持比预期更长的时间

asp.net - 我可以获得有关 JavaScript 委托(delegate)的一些建议吗?

python - 为什么分配给 __class__ 单元格会中断 `super` ?

objective-c - AFNetworking:为更高优先级的请求中断后台请求

ios - 核心数据堆栈的多个实例

python - 使用 Python/C API 获取解释器中 PyString 的值作为 C 程序中的 CString

iphone - 关于 Objective-C 中 .h @interface 的问题