On Saturday, 14 March 2020 at 19:04:28 UTC, 12345swordy wrote:
I.E.switch (object) case Type1 t1: case Type2 t2: case Type3 t3:
As far as I know, there's no way to do that in a switch.
However, you can do something like this:
---
void main()
{
auto i = new Type1();
foo(i);
}
void foo(T)(T type)
{
static if (is(T == Type1))
{
// ...
}
else static if (is(T == Type2))
{
// ...
}
// ...
}
---
Hope this helps
