gpt4 book ai didi

ios - completionHandler 中的可选参数

转载 作者:塔克拉玛干 更新时间:2023-11-02 23:02:14 26 4
gpt4 key购买 nike

我想为我的 completionHandler 默认参数传递:

func firstFunc(completionHandler: ((array:[String:AnyObject] = [:]) -> Void)?)) {

}

但是报错:

Default argument not permitted in a tuple type

最佳答案

编译器错误具有误导性。它与元组无关。下面是如何提供默认的闭包值。像这样定义你的函数:

func firstFunc(completionHandler:(([String:AnyObject]) -> Void?) = { _ in return }) {
}

{ _ in return } 是那里的默认值。这是现在可以工作的:

firstFunc() // uses default closure value

firstFunc { (completionHandler: [String : AnyObject]) -> Void? in
return
}

关于ios - completionHandler 中的可选参数,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/35830929/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com