Swift循环闭包函数,然后完成

时间:2017-05-20 03:10:58

标签: swift loops closures

假设我有一个函数closureFunc,它捕获event,我想创建一个循环,多次重复此函数,并且每次将捕获的event附加到阵列。在event附加到数组后,我该如何处理数组?这是一般性的想法,但很明显它不起作用,因为在closureFunc之后调用了doSomething

func doSomething() {
    var events: [Event] = []
    while ... {
        closureFunc(completion: { (event) in 
            events.append(event)
        })
    }

    doSomethingElse(with: events)
}

0 个答案:

没有答案