美文网首页
block的重定义格式为

block的重定义格式为

作者: CoderLWG | 来源:发表于2016-07-25 17:55 被阅读42次

1,block的重定义格式为:typedef (block的返回值) (^block重定义的名字) (block的参数.....)

例子1:typedef void (^myBlock)()定义的是一个没有返回

值,没有输入参数的block,重定义好的block名字为myblock.

声明一个myBlock类型的block:

myBlock  blockTest1 = ^()

{

NSLog(@"这是一个无返回值,无参数的重定义block");

}

例子2:typedef int (^myBlock1)()定义的是一个返回值为int类型

无输入参数的block,重定义好的block名字为myBlock1

声明一个myBlock1类型的block:

myBlock1  blockTest1 = ^()

{

NSLog(@"这是一个无返回值,无参数的重定义block");

return 0;

}

例子3:typedef NSInteger(^myBlock2) (NSString*,NSString*);

定义的是一个返回值为NSInteger类型的,输入参数1为NSString类型,输入参数2为NSString类型的的block,重定义好的block名字为myBlock2

声明一个myBlock2类型的block:

hisBlock dis = ^(NSString *str1,NSString *str2)

{

return [str1 compare:str2];

};

相关文章

  • block的重定义格式为

    1,block的重定义格式为:typedef (block的返回值) (^block重定义的名字) (block的...

  • Block学习总结一block分类

    Block分类 block定义的格式为: 返回值类型+block名+参数 以下是无参数定义 以下是有参数定义 bl...

  • iOS Block完全使用指南

    1、Block的声明 格式: 举例: 2、Block的定义 格式: 举例: Tips:快速生成Block定义:在方...

  • block属性传值

    #import// block格式: 返回值(^block名字)(参数) // (1)定义block typede...

  • IOS开发-block分析

    block的定义 也可以直接打入inline来自动生成block格式 block的循环引用 如果要在block中直...

  • Block - block简单的使用

    参考文档 iOS Block详解 一、忘记block格式? 样例一.png 样例二.png 二、Block的定义 ...

  • IOS基础Block

    参考: iOS中block的使用、实现底层、循环引用、存储位置 一:Block的使用格式和用途 1,声明和定义格式...

  • Block 使用

    Block的定义: Block的格式: ^ + 返回值类型(可以省略) + 参数(如果没有参数,可以省略) + {...

  • iOS - 初识 block

    block定义 格式: 返回类型 (^block名字) (参数列表); 同C语言的定义函数指针一样,C语言的函数指...

  • Block 用法小结

    1.Block的定义格式 返回值类型(^block变量名)(形参列表) = ^(形参列表) {};调用Block保...

网友评论

      本文标题:block的重定义格式为

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