格式
返回值類型(^代碼塊名)(參數列表) = ^(參數列表)
{
}
void(^block1)()=^(){
NSLog(@"這是一個代碼塊");
};
block1();//代碼塊是一個變量,必須調用纔會執行代碼塊裏面的代碼
//編寫一個代碼塊,讓它返回一個0-100以內的數字
unsignedint(^num)()=^(){
return arc4random()%100;
};
//有參的代碼塊,傳入兩個整數,輸出他們的和
int (^add)(int a,int b)=^(int a,int b){
return a+b;
};
// void fun(int num1,int num2){
// return num1+num2;
// }
//
// void(*p)(int,int)=fun;
NSLog(@"%d",add(2,3));