程序師世界是廣大編程愛好者互助、分享、學習的平台,程序師世界有你更精彩!
首頁
編程語言
C語言|JAVA編程
Python編程
網頁編程
ASP編程|PHP編程
JSP編程
數據庫知識
MYSQL數據庫|SqlServer數據庫
Oracle數據庫|DB2數據庫
 程式師世界 >> 編程語言 >> C語言 >> 關於C語言 >> 代碼塊block

代碼塊block

編輯:關於C語言

//初始化一個代碼塊,當參數為空時,可以在空格中寫void 也可以不寫,返回值如果沒有,必須為void
        int (^square_num)(int count)=^(int count){
            return count*count;
        };
//使用代碼塊的時候去掉冥操作符
        int result=square_num(5);
        NSLog(@"%i",result);
//匿名代碼塊
        void(^print_block)()=^{
            printf("this is a block");
        };
        print_block();
                                                                              
typedef int(^SQUARE_NUM)(int count);
        SQUARE_NUM s=^(int count){
            return count*count;
        };
        NSLog(@"%i",s(8));

聲明:

  返回參數 ^函數名)參數)

定義:

  ^參數){ };

調用:

 函數名參數)

本文出自 “JAVA積累” 博客,請務必保留此出處http://linwb.blog.51cto.com/5577836/1288519

  1. 上一頁:
  2. 下一頁:
Copyright © 程式師世界 All Rights Reserved