I've been learning Swift and have a question about using Generics with Operator Overloading. This is my requirement:
- Have a basic generic struct that implements generic matrix functionality, having three main parameters: row:Int, column:Int and array:[T].
- Want to implement == operator, i.e. each parameter is ==.
- Don't want to have to duplicate operator overload functions for each type.
It seems Swift isn't smart enough to allow me to write a generic operator overload function that references the generic array [T] without some workarounds?
I have read this post: [http://www.raywenderlich.com/80818/operator-overloading-in-swift-tutorial][1] and the solution given there seems surprisingly complicated.
I just wondered what the general consensus amongst the pro's here is? Sorry, I will post a code sample as an edit shortly.
Paul