美文网首页
block的基本使用

block的基本使用

作者: NSLogGPX | 来源:发表于2016-09-26 20:56 被阅读8次

什么是block

  • block是ios中一种特殊的数据类型
  • block的作用
    • 用来保存一段代码,可以在恰当的时候调用
    • 功能类似于函数和方法
    • 广泛用于动画,多线程,网络请求
  • block的定义格式:
         返回值类型 (^block名)(参数列表) = ^(参数列表){
        
         };
  • 无参数无返回值
       void (^blockName1)() = ^{
           NSLog(@"无参数返回值的block");
       };
       // 调用block
       blockName1();

  • 有参数无返回值
       void (^blockName2)(int a);
       blockName2 = ^(int a){
           NSLog(@"有参数%d参数返回值的block",a);
       };
       // 调用block
       blockName2(10);
  • 无参数有返回值
       NSString *(^blockName3)();
       blockName3 = ^(){
           return @"block的返回值";
       };
       // 调用block
       NSLog(@"%@",blockName3());
  • 有参数有返回值
int (^blockName)(int,int);
       blockName = ^(int a,int b){
           return a+b;
       };
       NSLog(@"%zd",blockName(10,20));

相关文章

  • block使用及其底层原理

    一 block基本使用 二 block底层结构 三 block变量捕获 四 block的类型 五 block对象类...

  • Block基本使用

  • block 基本使用

    一、函数指针的作用 二、block的定义与调用方式 三、typedef block 四、block 修饰符 五、b...

  • Block的基本使用

    在说Block的基本使用之前,我们先说Block在OC中的作用是什么?** 保存代码的作用。通常用于回调。** 1...

  • block的基本使用

    Block 释义:匿名的函数、代码块(把你想要执行的代码封装在这个代码块里,等到需要的时候再去调用),是苹果在 i...

  • Block的基本使用

    今天和大家一起来学习一下Block的基本使用,有疏忽的地方,还望各位不吝赐教。 一、Block表达式和基本使用 1...

  • Block的基本使用

    1.Block代码块的基本使用 Block的作用Block主要用来保存一段代码Block可以封装一段代码,这段代码...

  • block的基本使用

    一 Block基本常识 1.声明block声明没有参数没有返回值blockvoid(^block1)(); ...

  • block的基本使用

    什么是block block是ios中一种特殊的数据类型 block的作用用来保存一段代码,可以在恰当的时候调用功...

  • Block的基本使用

    block基本使用 在日常的开发中,我们经常会用到block,或者说是使用block来减少我们的代码量,比如说:控...

网友评论

      本文标题:block的基本使用

      本文链接:https://www.haomeiwen.com/subject/zzgqyttx.html