OC的 block的寫法: ??
http://www.reibang.com/p/1457a4894ec7
返回值類型 (^block的名稱) (block的參數(shù))=^(參數(shù)列表){
????//執(zhí)行的代碼
};
//例子
?int????(^sumOfNumbers)(int ?a , int ?b)=^(int a,int b){
/*下面為代碼塊*/
return a + b;
};
調(diào)用 ? ?NSLog(@"塊返回:%d",myBlockC(1,5));
Swift的 閉包 的寫法:?
返回值類型:
{
(形參) -> (返回值類型) ?in
// 執(zhí)行代碼?
}
let hero = {
(firstName:String,lastName:String,age:Int)->(String,Int) in?
/*下面為代碼塊*/
let info:String =?"名稱:" + firstName + " 字: " + lastName + "\n" + "終年:" + String(age);
return (info,age);
}
調(diào)用: let b =??hero("諸葛亮","孔明",56);