Blocks篇:1.Blocks的聲明
Blocks是帶有自動變量值的匿名函數(shù)。
寫法:
- Blocks變量聲明:與C函數(shù)指針聲明基本相似,將指針符號"*"替換為“^”。
- Blocks主體聲明:省略了名稱的C函數(shù),在原函數(shù)名前添加“^”。
- 無參數(shù)Blocks,可以省略參數(shù)列表
- 無返回值Blocks,可以省略返回值
舉例子:
// 完整聲明
void (^myBlock)(int a) = void ^(int a) {
...
}
// 無參數(shù),無返回值
void (^myBlock2)(void) = ^{
...
}