关闭

OC之Block块语法

标签: OC编程nsstring
253人阅读 评论(0) 收藏 举报
分类:


字符串转化为整型
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);
0
0

查看评论
* 以上用户言论只代表其个人观点,不代表CSDN网站的观点或立场
    个人资料
    • 访问:28284次
    • 积分:797
    • 等级:
    • 排名:千里之外
    • 原创:52篇
    • 转载:1篇
    • 译文:0篇
    • 评论:0条
    文章分类