Can Any one tell me why closure has been introduced in swift language , Any technical reasons behind introduction of closures