• 九三
    2019-12-14
    老师,在使用 @autoclosure @escaping 修饰的时候。
    func collection(proivder: @autoclosure @escaping () -> String) {
        proivders.append(proivder)
    }
    collection( proivder: { names.remove(at: 0) }() )
    给参数传递闭包 , 需要在花括号后边跟一对括号, 这个是什么意思呢?
    展开

    作者回复: @autoclosure是要传可计算/执行表达式的,后面加()才是一个可计算/执行的表达式,要么就不加@autoclosure,你可以传闭包进去

    
    
  • Geek_35f801
    2019-12-04
    老师 在函数里为什么不能给全局变量添加一个非逃逸的闭包呢?添加一个逃逸闭包有什么好处吗

    作者回复: 给全局变量添加一个非逃逸的闭包是指?

    
    
我们在线,来聊聊吧