OC之Block块语法



字符串转化为整型
int(^m6)(NSString *) = ^int(NSString * g){
   return g.intValue;
 };
int g = m6(@"1111");
NSLog(@"%d",g);
//如果需要在block内部修改外部变量的值 需要加__block
//全局变量(main函数以外的变量)则不需要加__block修饰就能直接修改其值

block与局部变量
//在block中可以访问外部的局部变量
 __block float a2 = 0.13;
 void(^testBlock)(float) = ^void(float h){
   a2++;
//block内部可以使用外界的局部变量
  NSLog(@"%.2f",a2+h);
    };
 testBlock(3.14);
阅读更多
版权声明:本文为博主原创文章,未经博主允许不得转载。 https://blog.csdn.net/Star__shine/article/details/49923473
文章标签: OC 编程 nsstring
个人分类: OC
想对作者说点什么? 我来说一句

PPT03-Objective-C

2015年10月22日 3.75MB 下载

没有更多推荐了,返回首页

加入CSDN,享受更精准的内容推荐,与500万程序员共同成长!
关闭
关闭