zoukankan      html  css  js  c++  java
  • block的复习

    main.m

    //

    //  main.m

    //  8A10.Block的复习

    //

    //  Created by huan on 16/2/8.

    //  Copyright © 2016 huanxi. All rights reserved.

    //

     

    #import <Foundation/Foundation.h>

    //函数定义

    void test(){

        

    }

    int sum(int a, int b){

        return a + b;

    }

    int main(int argc, const char * argv[]) {

        @autoreleasepool {

            // insert code here...

            //复习block

            //什么是block 就一个代码块

            //block和函数与什么区别

            //1.函数只能在方法外面定义

            //2.block可以定义在方法内,也可以定义在方法外面

            //3.block和函数共同点:都有返回值和参数

            //block定义

            //无返回值 无参数的block

            void(^testBlock)() = ^{

                NSLog(@"无返回值 无参数的block");

            };

            testBlock();

            //无返回值 有参数的block

            void(^test2Block)(int) = ^(int a){

                NSLog(@"你传入的是%d", a);

            };

            test2Block(2);

            //有返回值,有参数的block

            int(^sumBlock)(int,int) = ^(int a,int b){

                return a + b;

            };

            int result = sumBlock(2,3);

            NSLog(@"通过block的计算,结果是:%d", result);

            

            //有返回值,无参数的blcok

            

            //block可重定义 typedef

            typedef void (^MTestBlock)();

            // 给无返回值,无参数的blcok进行- 自定义

            MTestBlock mtestBlcok = ^(){

                NSLog(@"重定义的block");

            };

            mtestBlcok();

            //定义一个特殊操作的blcok

            typedef void (^OperationBlock)();

            OperationBlock operationBlock = ^(){

                NSLog(@"正在检查的版本更新");

            };

            operationBlock();

            

            NSLog(@"Hello, World!");

        }

        return 0;

    }

    结果

  • 相关阅读:
    python 迭代器
    python 语言特性
    JavaScript 【语句】for-in语句
    Vue实例-创建第一个VUE应用
    【安装】Vue( 直接使用<script>方式引入、CDN方式引入 )
    到某个目录下新建文件
    NVM 安装( Windows)
    尾调用
    JavaScript 【函数表达式】私有变量
    JavaScript 【函数表达式】模仿块级作用域
  • 原文地址:https://www.cnblogs.com/Lu2015-10-03/p/5191369.html
Copyright © 2011-2022 走看看