分享
三行代码  ›  专栏  ›  技术社区  ›  Diego Salas

在Swift中编写多个尾部闭包的正确方法是什么?

  •  0
  • Diego Salas  · 技术社区  · 1 周前

    我一直从swift playgrounds得到一个错误,它找不到“call中缺少参数‘closure’的参数”

    func someFunc(closure: () -> (), closure2: () -> ()) {
        closure()
        closure2()
    }
    
    someFunc() {
        print("Calling from closure()")
    } closure2: {
        print("Calling from closure2()")
    }
    
    1 回复  |  直到 1 周前
        1
  •  2
  •   matt    1 周前

    多个尾随闭包是swift5.3beta的一个新特性。你的代码 在Xcode 12beta中使用Swift 5.3 beta,如此屏幕截图所示:

    enter image description here

    很可能