天天看點

Objective-C:自定義Block函數

Block函數是一種類似于函數指針的函數,程式員隻需要把需要操作的代碼封裝到定義的block中即可,以後需要使用時,直接調用,非常友善....

舉例如下:

第一種形式:自定義一個無傳回值而且無參數的block

Objective-C:自定義Block函數
Objective-C:自定義Block函數

運作結果:

Objective-C:自定義Block函數
Objective-C:自定義Block函數

第二種形式:自定義一個無傳回值但是有參數的block

Objective-C:自定義Block函數
Objective-C:自定義Block函數
Objective-C:自定義Block函數
Objective-C:自定義Block函數

第三種形式:自定義有傳回值但是無參數的block函數類型

Objective-C:自定義Block函數
Objective-C:自定義Block函數

第四種形式:自定義有傳回值而且有參數的block函數類型

Objective-C:自定義Block函數
Objective-C:自定義Block函數

 運作結果:

最後還有一個知識點:

Objective-C:自定義Block函數

是以,對block聲明為屬性時,使用copy修飾。

程式猿神奇的手,每時每刻,這雙手都在改變着世界的互動方式!

繼續閱讀