google.com, pub-2203413632152319, DIRECT, f08c47fec0942fa0
An Any and AnyObject Difference if an Any Declare let anyValues : [ Any ] = [ 1 , "two" , 3 , "four" , [ "name" : "praveen" ]] anyValues . forEach { (anyValue) in switch anyValue { case is Int : print ( " \(anyValue) is an Int!" ) case is String : print ( " \(anyValue) is String!" ) case is [ String : Any ]: print ( " \(anyValue) is Discnary!" ) default : print ( " \(anyValue) is de!" ) } } Output => 1 is an Int ! two is String ! 3 is an Int ! four is String ! [ "name" : "praveen" ] is Discnary! if an AnyObject Declare let anyValues : [ AnyObject ] = [ 1 , "two" , 3 , "four" , [ "name" : "praveen" ]] Error==>...