梦想者程序员的故事程序员

【iOS】Swift之函数闭包,类似Objective-c中的B

2015-12-18  本文已影响528人  独酌丿红颜

前言

{ 
(参数 : 类型) - > 返回类型 in
        执行方法
        return 返回类型;

 let arr = GetList( [1,2,3,4]), {(s:int) in return s>2} )
        println(arr)
}

示例

///  这是一个函数闭包变量
typealias  myfunction = (SXstr:NSString) ->Void;
//  定义函数变量
var myBlock = myfunction?()
 /**
     在一个点击事件中传递闭包函数的变量:
     */
    func Tap()->Void
    {
       //值传递字符串
        myBlock!(SXstr: "你好!")
        self .dismissViewControllerAnimated(true, completion: nil)
    }
    func Long(Block:myfunction)->Void
    {
        myBlock = Block;
    }
  // 调用闭包函数
        myVC.Long { (SXstr) -> Void in
          
        print(SXstr)
           
   }
上一篇下一篇

猜你喜欢

热点阅读