gpt4 book ai didi

ios - 在点击返回之前运行一个函数。 iOS, swift ,

转载 作者:行者123 更新时间:2023-11-28 14:29:46 24 4
gpt4 key购买 nike

如果在返回之前未满足保护语句,是否有运行函数的方法?

guard let detectedRectangle = observations.first else { 

functionToRun(completion: { (complete) in

print("Tony GOT TO RETURN"); return }
})

上面的代码让我把返回放在完整部分之外。

guard let detectedRectangle = observations.first else { 

functionToRun(completion: { (complete) in


})

print("Tony GOT TO RETURN"); return }

我在函数中设置了 3 个 print 语句在特定点运行,在返回打印之前它达到了其中的 2 个

最佳答案

如果包含 guard 语句的 func 具有与 functionToRun 相同的返回类型,则可以返回 functionToRun。示例:

func guardHolder() { // guardHolder returns Void
guard let detectedRectangle = observations.first else {
// so, if functionToRun also returns Void type, we can return this func
return functionToRun { _ in print("Tony GOT TO RETURN") }
}
}

关于ios - 在点击返回之前运行一个函数。 iOS, swift ,,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/51348059/

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