什么是block
- block是ios中一種特殊的數據類型
- block的作用
- 用來保存一段代碼,可以在恰當的時候調用
- 功能類似于函數和方法
- 廣泛用于動畫,多線程,網絡請求
返回值類型 (^block名)(參數列表) = ^(參數列表){
};
void (^blockName1)() = ^{
NSLog(@"無參數返回值的block");
};
// 調用block
blockName1();
void (^blockName2)(int a);
blockName2 = ^(int a){
NSLog(@"有參數%d參數返回值的block",a);
};
// 調用block
blockName2(10);
NSString *(^blockName3)();
blockName3 = ^(){
return @"block的返回值";
};
// 調用block
NSLog(@"%@",blockName3());
int (^blockName)(int,int);
blockName = ^(int a,int b){
return a+b;
};
NSLog(@"%zd",blockName(10,20));
最后編輯于 :
?著作權歸作者所有,轉載或內容合作請聯系作者
平臺聲明:文章內容(如有圖片或視頻亦包括在內)由作者上傳并發布,文章內容僅代表作者本人觀點,簡書系信息發布平臺,僅提供信息存儲服務。