美文网首页
第二章 2.2.1 Block语法

第二章 2.2.1 Block语法

作者: MrSYLong | 来源:发表于2018-07-31 22:25 被阅读6次

带有自动变量值的匿名函数Block的语法,即Block表达式语法。

// 完整形式的Block语法
^ 返回值类型 参数列表 表达式

^int (int i) {
    return i + 1;
};

说明:
表达式中含有return语句时,其类型必须与返回值类型相同。

完整形式的Block语法与一般的C语言函数定义相比,仅有两点不同:
1、没有函数名
2、带有“^”。

Block语法省略形式:

// 省略返回值类型
^ 参数列表 表达式

^ (int i) {
    return i + 1;
};

// 省略返回值类型和参数列表
^ 表达式

^ {
    NSLog(@"block");
};

相关文章

  • 第二章 2.2.1 Block语法

    带有自动变量值的匿名函数Block的语法,即Block表达式语法。 完整形式的Block语法与一般的C语言函数定义...

  • OC-Block语法

    block 语法 block语法 -> 块语法标准C里面没有Block, C语言的后期扩展版本, 加入了匿名函数;...

  • 深入理解iOS之 Block

    一 Block基本语法 1.1 什么是block 带有自动变量(局部变量)的匿名函数; 1.2 Block语法 ...

  • Block 底层原理

    Block语法 Block可以认为是一个匿名函数。语法声明如下: return_type (^block_name...

  • Block开发基础知识

    一、block基本语法(这里是语法,语法,语法!!!) 1、Block被称为"带有自动变量值的匿名函数",Bloc...

  • Block深层剖析(一)

    "Block"这个词既指源代码中的block语法,也指由block语法所生成的“值”。 1.Block的本质 首先...

  • 初步多线程(GCD)_1

    1. 常用方法: (1)block定义: -- block语法 a) 声明: ...

  • 10 iOS底层原理 - Block基本用法

    在研究Block本质之前呢,先简单说下,block的语法。 一,Block语法 1. 标准声明与定义 可以拆开来...

  • Python入门摘要

    1. 摘要 本文讲解了Python语法的要点,便于入门者学习之用。 2.内容 2.1 基本语法 2.2.1 Pyt...

  • Objective-C的Block实质与实现探究 part-7

    Block存储域 1、全局块出现的2种场景 (1) 记述全局变量的地方有Block语法时 (2)Block语法的表...

网友评论

      本文标题:第二章 2.2.1 Block语法

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