classify a user struct as an "array" or "slice"
james.p.leblanc
james.p.leblanc at gmail.com
Fri Aug 20 15:12:25 UTC 2021
Greetings,
I have a user created struct, let's call this "**fakeArray**":
For all intents and purposes fakeArray behaves like an array (or
slice, I guess).
(i.e. It has a number of operator overloadings, and *foreach*
extensions implemented.)
I have a fairly large number of function in a module that accept
arrays (or slices).
These are implemented as:
**auto foo(T)(T[] x) { ... }**
So, foo will accept "official" arrays and slices.
What is the easiest way to coerce all my functions to also
accept my fakeArray?
Regards,
James
More information about the Digitalmars-d-learn
mailing list