OC之Block块语法

原创 2015年11月19日 09:48:30


字符串转化为整型
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);
版权声明:本文为博主原创文章,未经博主允许不得转载。

第十四篇:OC中block存储代码块的定义与应用

1.如何定义block变量,形式:返回值类型 (^block变量名)(参数) 》形式一求和的block变量: int (^sumBlock)(int , int ) ; 》形式二:void (^voi...
  • u010372095
  • u010372095
  • 2015年09月14日 20:14
  • 966

OC 6 Block块语法

1.block 块语法,实质是匿名函数,是对C语言中函数的一个扩充 2.block可以用来保存一段代码,或者用来调用一段封装好的代码 3.block是有C语言实现的,所以执行效率特别高 4.bl...
  • zhangyu20101025
  • zhangyu20101025
  • 2015年12月21日 20:40
  • 184

iOS学习-初学者如何使用块(Block)进行传值

对于新手来说,块(Block)是个好晕的话题。Block跟函数有点像,特别的是,块可以作为一个函数的一个参数,当然,这也是可以实现两个类(或者两个文件)之间进行传值的一种方法。(iOS众多传值方法之一...
  • u011189158
  • u011189158
  • 2015年01月28日 14:56
  • 1704

OC语法之Block

// // main.m // Block // // Created by New-World on 13-11-11. // Copyright (c) 2013年 Gary. All r...
  • xumingjie1
  • xumingjie1
  • 2013年11月13日 20:15
  • 850

OC坑集: block作为函数参数

对于 OC 的争论一直不休, 对于一门语言,  我觉得只要能解决你的问题就够了. 评论一门编程语言之前, 你需要真正的去用它,  OC 孰好孰坏, 需要你自己去尝试. OC 坑集, 主要记载使用 OC...
  • AndroidBluetooth
  • AndroidBluetooth
  • 2015年06月06日 11:02
  • 7396

oc基础语法小结

原文:http://blog.sina.com.cn/s/blog_b6e3f371010198za.html原文: 这篇博文比较简洁,到位.但interface部分讲解仍然不是很清...
  • heikefangxian23
  • heikefangxian23
  • 2015年08月20日 22:06
  • 1991

Objective-C之代码块(block)的使用

在实际开发中 block 的使用很常见,于是就简单的整理了一下 block 的知识点.不足之处希望大家多纠正..... 一.block的概念及基本使用 概念:block对象是一个C语言的语...
  • l_511
  • l_511
  • 2015年07月16日 21:03
  • 370

Objective-C Block与函数指针比较、分析

今天从一个小例子开始对Objective-C里面函数指针和Block进行剖析。 函数指针是C语言里面就有的,而Objective-C是C的超集,对C语言作了很多扩展(这种扩展主要是依赖编译器和运行时系...
  • linysuccess
  • linysuccess
  • 2016年06月07日 10:54
  • 1481

Objective-C代码块Block详解

block代码块是OC的一个特性,除了可执行的代码外,还可能包含变量的自动绑定(栈),或内存托管(堆)。所以一个block维护一个状态集(数据),可以在任何时候执行。block用来作为回调特别有用。 ...
  • CHENYUFENG1991
  • CHENYUFENG1991
  • 2015年10月25日 19:41
  • 2442

4、OC 块(Block)

OC中块可以更好的简化Objective-C编程,在OC中很常用 一、快的基本语法 定义块的语法格式如下: ^[块返回值类型](形参类型1 形参1,形参类型2 形参2.....) { ...
  • li460998973
  • li460998973
  • 2014年12月04日 22:02
  • 471
内容举报
返回顶部
收藏助手
不良信息举报
您举报文章:OC之Block块语法
举报原因:
原因补充:

(最多只允许输入30个字)