pyr*_*ion 10 syntax objective-c caret objective-c-blocks
查看此页面:http://www.mikeash.com/pyblog/friday-qa-2010-12-31-c-macro-tips-and-tricks.html
我发现这段代码带有^{... }()语法,插入/括号有什么作用?
#define MAX(x, y) (^{ \
int my_localx = (x); \
int my_localy = (y); \
return my_localx > my_localy ? (my_localx) : (my_localy); \
}())
Run Code Online (Sandbox Code Playgroud)
看起来它创建了一个匿名函数或其他东西.这个概念叫什么?我在哪里可以阅读它?
| 归档时间: |
|
| 查看次数: |
599 次 |
| 最近记录: |