Передать значение для закрытия?

Я хочу сделать дополнительную логику после того, как последний элемент был обработан, но терминал показывает, чтоi всегда имеет то же значение, что иc, Любая идея, как передать переменную цикла в?

let c = a.count
for var i=0; i<c; i++ {

   dispatch_async(dispatch_get_global_queue(DISPATCH_QUEUE_PRIORITY_BACKGROUND, 0), {

        // ..

        dispatch_async(dispatch_get_main_queue(), {

            println("i \(i) c \(c)")
            if i == c-1 {

                // extra stuff would come here
            }
        })
    })
}

Ответы на вопрос(1)

Ваш ответ на вопрос