当前位置:  开发笔记 > 编程语言 > 正文

为什么我们在目标C中使用块而不是函数?

如何解决《为什么我们在目标C中使用块而不是函数?》经验,为你挑选了1个好方法。
如何解决《为什么我们在目标C中使用块而不是函数?》经验,为你挑选了1个好方法。

任何人都可以告诉我为什么我们使用块而不是函数和方法,因为三个可以执行相同的工作.那么使用块的必要性是什么..有没有任何类型的块?



1> Avi..:

块,有时称为匿名函数,实际上只不过是具有状态的函数.有时这种状态使它们特别有用,有时我们仅仅为了方便语法和代码的简洁而使用它们.

当块捕获状态时,它被称为闭包.这意味着在块的范围之外定义但在块中使用的变量是在定义块的位置捕获的.也就是说,当在运行时执行定义块的代码时.这意味着块的每次执行都可以(并且通常将)捕获相同变量的不同值.

推荐阅读
殉情放开那只小兔子
这个屌丝很懒,什么也没留下!
DevBox开发工具箱 | 专业的在线开发工具网站    京公网安备 11010802040832号  |  京ICP备19059560号-6
Copyright © 1998 - 2020 DevBox.CN. All Rights Reserved devBox.cn 开发工具箱 版权所有