草庐IT

localClosure

全部标签

swift - 如何在本地闭包中调用非转义闭包?

这个问题在这里已经有了答案:Whydoclosuresrequireanexplicit`self`whenthey'reallnon-escapingbydefaultinSwift3?(3个答案)关闭6年前。我有一个看起来像这样的函数:functest(closure:()->()){letlocalClosure={closure()}localClosure()}这只是一个例子,并不能完全反射(reflect)我遇到的问题,显然这里我可以直接调用closure!应该清楚,在上面的代码中,closure是无法逃逸的。但是,我收到错误:Closureuseofnon-escapin