假设我有一个函数closureFunc
,它捕获event
,我想创建一个循环,多次重复此函数,并且每次将捕获的event
附加到阵列。在event
附加到数组后,我该如何处理数组?这是一般性的想法,但很明显它不起作用,因为在closureFunc
之后调用了doSomething
func doSomething() {
var events: [Event] = []
while ... {
closureFunc(completion: { (event) in
events.append(event)
})
}
doSomethingElse(with: events)
}