块是对c语言的一种扩展语法

块看起来像函数,不同的是,快可以直接写在函数内部

块能够作为参数传递给函数或者方法

void sayHello()
{NSLog(@"hello!");}

int main()

{

//定义一个block

int i=1;

void(^sayHello)(void)=^{

  NSLog(@"%d",i) ; // 可以修改快外的东西,不可修改要修改 将i改成 __block i=1;在block 中就可以使用i

    NSLog(@"hello,i am  a block");

};

sayHello();

NSString *(^repeat)(NSString *, int )=^(NSString *str,int times){

NSMutableString *result=[NSMutableString string];

for(int i=0; i<times; i++)[result appendString:str];

return result;

};

NSString *string=repeat(@"hello",3);

return 0;

}

转载于:https://www.cnblogs.com/Opaser/p/4554885.html

Object-C-block相关推荐

  1. Agile PLM Item Title Block Tab

    Title Block Tab   标题栏内容标签 The Title Block tab has fields that contain the information found on a typ ...

  2. [20160704]Block recover using RMAN.txt

    [20160704]Block recover using RMAN.txt --总结一下使用rman恢复坏块. 1.环境: SCOTT@book> @ &r/ver1 PORT_STR ...

  3. 趣谈GC技术,解密垃圾回收的玄学理论(一)

    点击上方蓝字,关注我们~ 导语:大多数程序员在日常开发中常常会碰到GC的问题:OOM异常.GC停顿等,这些异常直接导致糟糕的用户体验,如果不能得到及时处理,还会严重影响应用程序的性能.本系列从GC的基 ...

  4. [20160303]显示bbed x命令格式.txt

    [20160303]显示bbed x命令格式.txt --使用bbed显示数据信息时要选对类型,随手写一个脚本 prompt PROMPT DISPLAY BBED EXAMINE(X) FORMAT ...

  5. [20180627]测试bbed是否支持管道命令.txt

    [20180627]测试bbed是否支持管道命令.txt --//测试bbed是否支持管道命令.txt 1.环境: SCOTT@test01p> @ ver1 PORT_STRING       ...

  6. Objective C 链式调用

    起因 某日使用DKChainableAnimationKit的时候发现可以如下写代码: view.animation.rotate(180).anchorTopLeft.thenAfter(1.0). ...

  7. Objective C 链式调用 1

    起因 某日使用DKChainableAnimationKit的时候发现可以如下写代码: view.animation.rotate(180).anchorTopLeft.thenAfter(1.0). ...

  8. java51游戏_Java作业实践(一)魔板游戏

    课题:魔板游戏 一.课设要求 1.基本功能 (1)游戏规则 一个3×3的魔板,有一个格子是空的,其他格子内随机放置1-8共8个编号的方块,通过单击任意一个与空格子相邻的方块可以把该方块移入空格子,不断 ...

  9. iOS:消除项目中警告

    引言: 在iOS开发过程中, 我们可能会碰到一些系统方法弃用, weak.循环引用.不能执行之类的警告. 有代码洁癖的孩子们很想消除他们, 今天就让我们来一次Fuck 警告!! 首先学会基本的语句: ...

  10. 0821Cache Buffers chains与共享模式疑问4

    [20170821]Cache Buffers chains与共享模式疑问4.txt --//昨天别人问的问题,就是在读读模式下,访问相同数据块,11.2.0.4不再出现cache buffers c ...

最新文章

  1. Linux之OpenSSL
  2. 20种处理照片的PS技术
  3. python自动点击脚本_[Python] 【Python3】教你写页游自动化Python脚本 3.取色,大漠识别和后台点击...
  4. html首页 slider图片切换效果,jQuery插件Slider Revolution实现响应动画滑动图片切换效果...
  5. Git----分支管理之分支管理策略04
  6. io.circe_如何使用Circe(Un)在Akka HTTP中封送JSON
  7. CentOS 6.5 yum安装配置lnmp服务器(Nginx+PHP+MySQL)
  8. 原生Js通过form表单提交后的跳转问题
  9. 永远做重要而不紧急的事
  10. 王者荣耀刷金币C/C++语言脚本
  11. C语言——三目运算符的进阶用法,比较三个或者四个数的大小
  12. 360随身wifi驱动 v3.1.0.1075 官方版
  13. 读取文件夹下同类型文件的文件名并排序
  14. Linux进程、线程模型,LWP,pthread_self()
  15. Spring框架——基于xml文件的相关配置
  16. 网络 3.0 路由器概述
  17. 未明学院:大学生如何增强自己的知识储备?要是读书时知道这些就好了!
  18. JZ2440恢复出产设置
  19. 练习6-11 城市:创建一个名为 cities 的字典,其中将三个城市名用作键;对于每座城市,都创建一个字典,并在其中包含该城市所属的国家、人口约数以及一个有关该城市的事实。在表示每座城市的字典中,应
  20. 【名单回顾】中国计算机学会NOI Online能力测试入门组获得前25%证书名单(北京地区小学组)

热门文章

  1. 机器学习算法小结与收割offer遇到的问题
  2. 代码注释规范-google版本
  3. mybatis缓存机制
  4. java同时执行同一个方法吗_java 返回结果的同时执行另一个方法
  5. python x 0b1011_PAT 1011 A+B和C (15)(C++JAVAPython)
  6. python 高并发 select socket_socket + select 完成伪并发操作的实例
  7. 034_jdbc-mysql-C3P0
  8. 003_onreadystatechange事件
  9. 本科是学计算机研究生学教育学,教育学研究生好考吗?
  10. 主成分与因子分析异同_因子分析