码迷,mamicode.com
首页 > 其他好文 > 详细

【Objective-C基础知识-12】OC语法特性 -- 块语法

时间:2015-12-08 20:03:03      阅读:126      评论:0      收藏:0      [点我收藏+]

标签:

一、基本概念

  Block:块语法,本质上是匿名函数(没有名称的函数),苹果推荐的类型,效率高,用来封装和保存代码,BLOCK可以在任何时候执行。

  标准C里面没有Block,C语言的后期扩展版本,加入了匿名函数,C++、JS、Swift等语言,有类似语法,叫做闭包。 

  Block语法和函数指针很相似。 

  Block和函数的相似性:(1)可以保存代码(2)有返回值(3)有形参(4)调用方式一样。

  Block就是一个匿名函数,它是OC对于闭包的实现,在块状中我们可以持有或引用局部变量,同时利用Block你可以将一个操作作为一个参数进行传递(是不是想起了C语言中的函数指针)。

 

【Objective-C基础知识-12】OC语法特性 -- 块语法

标签:

原文地址:http://www.cnblogs.com/songshuhaoNB/p/5029905.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!