初識RAC 001 Block簡單使用

2021-08-09 04:45:30 字數 1304 閱讀 3925

.h檔案中

#import @inte***ce person : nsobject

在arc中試用strong就行 在非arc機制中試用copy,block作為物件的屬性

@property(nonatomic,strong) void(^czgblock)(void);//返回值、方法名、引數

作為方法的引數,()裡面為引數的屬性,block為引數名

- (void)eat:(void(^)(void))block;//無引數

- (void)run:(void(^)(int meter))runblock;//有引數

作為返回值

- (void(^)(void))seelp;//無引數

- (void(^)(int mintune))seelp1;//有引數

@end

.m檔案中

#import "person.h"

@implementation person

- (void)eat:(void(^)(void))block

-(void)run:(void (^)(int))runblock

- (void (^)(void))seelp;}

-(void (^)(int))seelp1;}

@end

.m中

#import "viewcontroller.h"

#import "person.h"

@inte***ce viewcontroller ()

@property(nonatomic,strong)person *p;

@end

@implementation viewcontroller

- (void)viewdidload

作為物件的屬性,可將物件外的值賦值給物件

- (void)block0

; //呼叫block

self.p.czgblock = czgblock;

}作為方法的引數

- (void)block1

];

[self.p run:^(int meter) ];

}作為返回值

- (void)block2

- (void)touchesbegan:(nsset*)touches withevent:(uievent *)event

- (void)didreceivememorywarning

@end

Linux學習 0 初識Linux

linux最初是由芬蘭人linus torvalds在赫爾辛基大學上學的期間開發出來的,起初他只是希望linux能夠成為unix的乙個副本,因為當時unix作業系統在很多大學很流行,但是unix商業化以後 昂貴,個人根本用不起.linus完成第一版的核心開發後就把它發布到了網上,可能連linux的的...

Linux從零開始 0 初識Linux

從上周末開始下了決心打算學習linux。之前也為學習尋找了很多資料,昨天,網上買的 鳥哥的linux私房菜 到了,今天遂開始我的 linux征程。正好有這個平台,正好現在也是懶得記什麼筆記,那就把學習的歷程和知識在此做乙個詳細的記錄,方便自己之後溫故知新。因為懶得編輯 了,而且ubuntn這個輸入法...

從0學大資料 1初識HDFS

hdfs是在乙個大規模分布式伺服器集群上,對資料分片後進行並行讀寫及冗餘儲存。hdfs的關鍵元件有兩個 datanode,namenode。datanode負責檔案資料的儲存和讀寫操作,hdfs將檔案資料分割成若干資料塊 block 每個datanode儲存一部分資料塊,這樣檔案就分布儲存在整個hd...