zoukankan      html  css  js  c++  java
  • oc的block

    int (^sum)(int,int)=^(int a,int b){
    
    return a+b;
    }
    这个是定义了一个block,前面的int是block返回的类型,sum是blok名字。^是block的标志
    typedef int (^MySum)(int,int)
    这是定义了一个2个整型参数的block类型,名字是MySum,我们就可以用这个MySum来定义新的block变量,然后将其实现
    
    MySum sum=^(int a,int b){
    
    return a+b
    
    }
    
    调用的时候用sum(a+b)
    block是可以访问外面的局部变量。但是不可以修改,但是你在外面变量声明的时候用__block关键字进行声明一下,就可以修改这个变量
    eg:__block int c;
    1.这里只记录一些学习笔记 2.这里只记录一些学习心得,如果心得方向有错,请留言 2.这里只记录一些日记(只为提升英语,暂时有点忙,等转行了开始写)
  • 相关阅读:
    Linq
    正则表达式
    XPath
    winFrom http协议
    CSS选择器
    Action方法
    Code First开发方式
    Database First开发方式
    可选参数,程序暂停,属性的初始化,String.Format改进
    Lambda表达式和LTNQ
  • 原文地址:https://www.cnblogs.com/liyang31tg/p/3610639.html
Copyright © 2011-2022 走看看