美文网首页
swift(闭包)

swift(闭包)

作者: cyhai | 来源:发表于2019-08-27 14:47 被阅读0次
定义闭包属性
 var block02 = {
        (str1:String,str2:String)in
       //TODO:Do something
    }

func myblock(str:String) -> Void {
    
}
var block03:(String)->Void = myblock

或直接构建

var block06:((String)->Void)!
let blvc = BlockVC()
 blvc.block02 = {
                (str:String,str2:String) in
               
                print(str+str2)
            
            }
 blvc.block03 = {
                (str:String) in
                
                print(str)
                
            }
 blvc.block06({ (str) in
                print(str)
                
            })
闭包函数
  func block01(str:String,block:(String) -> Void) ->Void {
        print(str)
        block("这是block")
    }
调用
blvc.block01(str:"传值", block: { (str) in
                
                print("读取block回调的东西\(str)")
                
            })
逃逸闭包(@escaping)
    /// 定义可以逃逸闭包的block的函数
    /// - Parameters:
    /// - str: 传入值
    /// - block: block
    func block04(str:String,block:@escaping(String)-> Void) -> Void {
       print(str)
       self.block05 = block//@escaping可以让block的指向跳出函数
    
    }

调用

     blvc.block04(str:"第四种block使用", block: { (str) in
                print(str)
            })

相关文章

  • Swift-闭包

    Swift 闭包 函数 ()->() Swift 中的闭包和 Objective-C 中的 block 类似,闭包...

  • Swift闭包和函数

    函数在Swift中只是一种特殊的闭包,闭包在Swift语言中是一等公民,支持闭包嵌套和闭包传递。Swift中的闭包...

  • swift4 闭包

    swift 闭包 闭包:swift 中 函数是闭包的一种类似于oc的闭包闭包表达式(匿名函数) -- 能够捕获上下...

  • Swift中的闭包

    在Swift中有两种闭包,逃逸闭包(@escaping)和非逃逸闭包(@nonescaping)。从Swift 3...

  • 100 Days of Swift - Day 06 - 闭包(

    100 Days of Swift - Day 06 - 闭包Closures 6.1 闭包 Swift函数也属于...

  • swift学习

    * 闭包 * 闭包作为属性 ```swift // 声明闭包类型 typealias callba...

  • iOS swift 逃逸闭包(@escaping)和非逃逸闭

    iOS swift 逃逸闭包(@escaping)和非逃逸闭包 (@noescaping) 逃逸闭包: 逃逸闭包...

  • iOS&Swift&OC 闭包和Block的相互转化

    一、Swift的闭包 -> OC的block 二、OC的block -> Swift的闭包

  • swift闭包学习

    闭包作为参数 参考 Swift学习之闭包

  • Swift学习笔记(1)

    SWift学习笔记 闭包 闭包表达式 闭包是自包含的函数代码块,可以在代码中被传递和使用。Swift 中的闭包与 ...

网友评论

      本文标题:swift(闭包)

      本文链接:https://www.haomeiwen.com/subject/xgosectx.html