Block 語法練習

2022-09-03 05:18:09 字數 577 閱讀 3882

//函式是具有特定功能的**段

//乙個嚴格的函式, 包括函式宣告, 函式定義, 函式呼叫

//block塊兒語法, 是在函式內部,定義乙個block, block塊執行效率比較高

//函式指標指向函式首位址, 這樣指標就可以呼叫函式

//函式指標型別的重新命名

//typedef 函式返回值型別(*新函式名) ()

//block塊兒語法

//返回值型別(^塊兒語法名)(引數型別1, 引數名1 引數型別2, 引數名2, ....)()

//引數型別與引數名之間用空格隔開, 兩個引數之間用逗號隔開) = ^(引數型別1  引數1, 引數型別2 引數2, ....)

//int(^塊語法名)(引數型別, 引數名) = ^(引數型別, 引數名) else if ([str1 intvalue] == [str2 intvalue])elseelse if ([stu1 num] == [stu2 num]) elseelse if ([stu1 num] == [stu2 num]) else;

//取字典裡的value值

nslog(@"%@", dic[@"name"]);

Block語法的使用

block的作用 同 協議 通知一樣用於物件和物件之間的通訊。block的定義 是乙個匿名的函式 塊,此 塊可以作為引數傳遞給其他物件。block的應用場景 物件與物件之間的通訊。block的語法 block的宣告 第一種 int myblock int 第二種 typedef int mybloc...

OC特有語法 Block

block 與函式指標的比較 有點像函式指標,可以作為引數傳遞,作為函式返回值 函式指標 void mypoint test 指向函式的指標。儲存函式名代表的指標變數 mypoint block 彌補了指向函式的指標不能夠直接儲存乙個函式體 void myblock 1 定義block變數 int ...

python語法練習 python語法練習

簡單的需求,獲取重複次數最多的資料 沛公import random dict for i in range 1,1000000 rd num random.randrange 0,999,1 if rd num in dict dict rd num dict rd num 1 else dict ...