Swift 快速空回调-性能影响

Swift 快速空回调-性能影响,swift,callback,Swift,Callback,我不熟悉iOS和Swift development,我不确定自己是否正确理解回调的工作方式 据我所知,回调是相同的委托方法,但会在代码处立即解析 我希望在我的控制器中有一些回调,根据某些条件可以调用也可以不调用,但我不确定性能如何 如果回调没有被调用,它会挂起在内存中并等待应答吗?如果不需要调用回调,如何“取消”回调 如果返回nil或not,我不想在所有控制器的每次回调中都进行检查。我只想在需要时调用回调函数,如果不需要,就避免这样做 请给出建议。如果一个函数是在林中编写的,没有人调用它,它会发

我不熟悉iOS和Swift development,我不确定自己是否正确理解回调的工作方式

据我所知,回调是相同的委托方法,但会在代码处立即解析

我希望在我的控制器中有一些回调,根据某些条件可以调用也可以不调用,但我不确定性能如何

如果回调没有被调用,它会挂起在内存中并等待应答吗?如果不需要调用回调,如何“取消”回调

如果返回nil或not,我不想在所有控制器的每次回调中都进行检查。我只想在需要时调用回调函数,如果不需要,就避免这样做


请给出建议。

如果一个函数是在林中编写的,没有人调用它,它会发出声音吗?:)我没有把闭包看作是另一种“变量”/引用,一旦包含它们的范围结束,它就会消失,这就是为什么我无法理解它不会挂在空中的原因。自然比较的Tnx