I have this delay function:
func delay(delay:Double, closure:()->()) {
    dispatch_after(
        dispatch_time(
           DISPATCH_TIME_NOW,
           Int64(delay * Double(NSEC_PER_SEC))
    ),
    dispatch_get_main_queue(), closure)
}
From here: dispatch_after - GCD in swift?
This code:
func start(){
   for index in 1...3 {
      delay(3.0){
         println(index)
      }
   }
}
After 3 sec, it gives:
3
3
3
My Goal:
After 3 sec: 1
After 6 sec: 2
After 9 sec: 3
How whould I achieve this? Thank You,
 
     
     
     
     
    