Apple’s GCD (long form: Grand Central Dispatch) framework allows you to create asynchronous apps for iOS, ensuring smooth a smooth user experience in situations like the one mentioned above.
Flying First Class
-Return from functions or closures
-Receive as parameters of functions and closures
First-Class Types
-Assign to variables and constants
-Add to Arrays or Dictionaries
//: First Class import UIKit let f = {(x:Int) -> Int in return x + 42} f(9) f(76) let closures = [f, {(x:Int) -> Int in return x * 2}, {x in return x - 8}, {x in xx * x}, {$0 * 42}] for fn in closures{ fn(42) }