91超碰碰碰碰久久久久久综合_超碰av人澡人澡人澡人澡人掠_国产黄大片在线观看画质优化_txt小说免费全本

溫馨提示×

溫馨提示×

您好,登錄后才能下訂單哦!

密碼登錄×
登錄注冊×
其他方式登錄
點擊 登錄注冊 即表示同意《億速云用戶服務條款》

Block變量的的用法,使你的程序看起來清晰明了!

發布時間:2020-07-09 03:50:12 來源:網絡 閱讀:433 作者:古道1西風 欄目:開發技術
  1. <span style="font-size:24px;">為什么要使用block變量呢?  

  2. 因為當我們的程序比較繁雜的時候,我們在一個函數中要調用一個函數,還需要在外邊來定義,實現,很不方便,但是有了block變量我們就可以在一個函數的內部來定義一個block變量,相當于又在函數的內部來定義了一個函數.  

  3. int (^max)(int x,int y) = ^(int x,int y)//求兩個數的最大值  

  4.         {  

  5.             return x > y ? x :y;  

  6.         };  

  7.         NSLog(@"%d",max(5,10));  

  8.         int (^min)(int x,int y) =^(int x,int y)//求兩個數的最小值  

  9.         {  

  10.             return x > y ? y : x;  

  11.              

  12.         };  

  13.         NSLog(@"%d",min(5,10));</span>  

[cpp] view plaincopy Block變量的的用法,使你的程序看起來清晰明了! Block變量的的用法,使你的程序看起來清晰明了!

  1. <pre name="code" class="cpp"><span style="font-size:24px;">其中block變量的類型為:int(^)(int x ,int y);  

  2. max 為變量名,一般看函數是什么類型,只需要把函數名去掉然后剩下的就是函數的類型.  

  3. ^(int x ,int y)  

  4. {   

  5.      return x + y;  

  6. }  

  7. 上面的對block變量進行初始化.</span>  


[cpp] view plaincopy Block變量的的用法,使你的程序看起來清晰明了! Block變量的的用法,使你的程序看起來清晰明了!

  1. <span style="font-size:24px;">當在block內部使用block外部定義的局部變量時,如果變量沒有被__block修飾,則在block內部是只讀的,不能對它修改,如果想修改,變量前必須要有__block修飾  

  2. __block的作用是告訴編譯器,在編譯時在block內部不要把外部變量當做常量來使用,還是當做變量來使用.  


向AI問一下細節

免責聲明:本站發布的內容(圖片、視頻和文字)以原創、轉載和分享為主,文章觀點不代表本網站立場,如果涉及侵權請聯系站長郵箱:is@yisu.com進行舉報,并提供相關證據,一經查實,將立刻刪除涉嫌侵權內容。

AI

康平县| 会同县| 丹凤县| 临泉县| 张家港市| 张北县| 宜良县| 慈溪市| 合川市| 杭锦旗| 孟州市| 泸定县| 石河子市| 勃利县| 资兴市| 万山特区| 阿鲁科尔沁旗| 科技| 义马市| 乐昌市| 荣昌县| 白玉县| 新兴县| 固始县| 灵宝市| 靖安县| 柘荣县| 兴和县| 堆龙德庆县| 威远县| 海宁市| 丁青县| 湖口县| 望谟县| 抚远县| 阳东县| 三河市| 濉溪县| 瓮安县| 石泉县| 邯郸县|