On Saturday, 9 July 2022 at 14:46:36 UTC, Adam D Ruppe wrote:
Impossible; Variant's type is only known at runtime, and this
would require compile time knowledge.
Hmmm. Okay, thanks. What I really need to know is how many
dimensions an array has and the total elements per dimension so
that I can create temporary storage for it later.
this(T)(T a)
in(imported!"std.traits".isDynamic!T)
{
data = a; // data is of type Variant
shape = [a.length, {?, ...}]; // what's the best way to
deterine?
}
Thanks,
--anonymouse