Swift: Type Casting
Type Casting: Using type casting you will get to know about the type of an instance and at the same time, you can treat as a different super class or subclass hierarchy from its own class hierarchy. We use two different operators to do type casting. as is It can be checked for protocol conformance as well. we will see with an example: we created an array of with objects which can have Movie and Song object. However, if you iterate over the contents of this array, the items you receive back are typed as MediaItem , and not as Movie or Song . Checked the below image and if you need to use contents of the array then you have type cast or downcast in a different type. Checking Type: Use the type check operator ( is ) to check whether an instance is of a certain subclass type. The type check operator returns true if the instance is of that subclass type and fal...