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

Reply via email to