gpt4 book ai didi

swift - 有人可以向我解释一下闭包是如何工作的吗? ( swift iOS)

转载 作者:行者123 更新时间:2023-11-30 10:18:55 24 4
gpt4 key购买 nike

我正在寻找对幕后发生的事情的高级解释。它们如何工作,如何定义,如何调用,调用时会发生什么,是异步的吗?

谢谢!

最佳答案

显然有docs ,这是一个很好的起点。在较高的层次上,我将它们视为可移植函数,可以从当前上下文中捕获其他对象。我不相信它们是异步或同步的,因为它们无法确定何时或如何运行。

不过,它们确实适合异步模式,而且我认为它们最常以异步方式使用 - 因为它们允许您打包特定的行为并将其传递给其他行为。一个完美的例子是 url session 任务方法中的完成处理程序。在这种情况下,您的完成处理程序只是一个闭包,让您现在可以说出您希望任务完成时执行的操作。

关于swift - 有人可以向我解释一下闭包是如何工作的吗? ( swift iOS),我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/28432693/

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