Use of Operator Overloading with Swift


I was just going through the Swift document and I found that Swift allow to overload the operator just like as C++ Language. Objective-C doesn’t allow to overload the operator.

As swift document we can also say “Operator Functions”.

Let’s Overload ^ (XOR Operator) to make Power of the value

Function Prototype :

Declare function prototype with left hand side value and right and side value.

Operations in the function :

To make the power of the value we have to apply following operations

Let’s try to use with the operator :

Happy Coding 🙂