Object-C-block
块是对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相关推荐
- Agile PLM Item Title Block Tab
Title Block Tab 标题栏内容标签 The Title Block tab has fields that contain the information found on a typ ...
- [20160704]Block recover using RMAN.txt
[20160704]Block recover using RMAN.txt --总结一下使用rman恢复坏块. 1.环境: SCOTT@book> @ &r/ver1 PORT_STR ...
- 趣谈GC技术,解密垃圾回收的玄学理论(一)
点击上方蓝字,关注我们~ 导语:大多数程序员在日常开发中常常会碰到GC的问题:OOM异常.GC停顿等,这些异常直接导致糟糕的用户体验,如果不能得到及时处理,还会严重影响应用程序的性能.本系列从GC的基 ...
- [20160303]显示bbed x命令格式.txt
[20160303]显示bbed x命令格式.txt --使用bbed显示数据信息时要选对类型,随手写一个脚本 prompt PROMPT DISPLAY BBED EXAMINE(X) FORMAT ...
- [20180627]测试bbed是否支持管道命令.txt
[20180627]测试bbed是否支持管道命令.txt --//测试bbed是否支持管道命令.txt 1.环境: SCOTT@test01p> @ ver1 PORT_STRING ...
- Objective C 链式调用
起因 某日使用DKChainableAnimationKit的时候发现可以如下写代码: view.animation.rotate(180).anchorTopLeft.thenAfter(1.0). ...
- Objective C 链式调用 1
起因 某日使用DKChainableAnimationKit的时候发现可以如下写代码: view.animation.rotate(180).anchorTopLeft.thenAfter(1.0). ...
- java51游戏_Java作业实践(一)魔板游戏
课题:魔板游戏 一.课设要求 1.基本功能 (1)游戏规则 一个3×3的魔板,有一个格子是空的,其他格子内随机放置1-8共8个编号的方块,通过单击任意一个与空格子相邻的方块可以把该方块移入空格子,不断 ...
- iOS:消除项目中警告
引言: 在iOS开发过程中, 我们可能会碰到一些系统方法弃用, weak.循环引用.不能执行之类的警告. 有代码洁癖的孩子们很想消除他们, 今天就让我们来一次Fuck 警告!! 首先学会基本的语句: ...
- 0821Cache Buffers chains与共享模式疑问4
[20170821]Cache Buffers chains与共享模式疑问4.txt --//昨天别人问的问题,就是在读读模式下,访问相同数据块,11.2.0.4不再出现cache buffers c ...
最新文章
- Linux之OpenSSL
- 20种处理照片的PS技术
- python自动点击脚本_[Python] 【Python3】教你写页游自动化Python脚本 3.取色,大漠识别和后台点击...
- html首页 slider图片切换效果,jQuery插件Slider Revolution实现响应动画滑动图片切换效果...
- Git----分支管理之分支管理策略04
- io.circe_如何使用Circe(Un)在Akka HTTP中封送JSON
- CentOS 6.5 yum安装配置lnmp服务器(Nginx+PHP+MySQL)
- 原生Js通过form表单提交后的跳转问题
- 永远做重要而不紧急的事
- 王者荣耀刷金币C/C++语言脚本
- C语言——三目运算符的进阶用法,比较三个或者四个数的大小
- 360随身wifi驱动 v3.1.0.1075 官方版
- 读取文件夹下同类型文件的文件名并排序
- Linux进程、线程模型,LWP,pthread_self()
- Spring框架——基于xml文件的相关配置
- 网络 3.0 路由器概述
- 未明学院:大学生如何增强自己的知识储备?要是读书时知道这些就好了!
- JZ2440恢复出产设置
- 练习6-11 城市:创建一个名为 cities 的字典,其中将三个城市名用作键;对于每座城市,都创建一个字典,并在其中包含该城市所属的国家、人口约数以及一个有关该城市的事实。在表示每座城市的字典中,应
- 【名单回顾】中国计算机学会NOI Online能力测试入门组获得前25%证书名单(北京地区小学组)
热门文章
- 机器学习算法小结与收割offer遇到的问题
- 代码注释规范-google版本
- mybatis缓存机制
- java同时执行同一个方法吗_java 返回结果的同时执行另一个方法
- python x 0b1011_PAT 1011 A+B和C (15)(C++JAVAPython)
- python 高并发 select socket_socket + select 完成伪并发操作的实例
- 034_jdbc-mysql-C3P0
- 003_onreadystatechange事件
- 本科是学计算机研究生学教育学,教育学研究生好考吗?
- 主成分与因子分析异同_因子分析