How do you peek a variant containing a complex value?
    Vinay Sajip 
    vinay_sajip at yahoo.co.uk
       
    Sat Feb 22 18:00:16 UTC 2020
    
    
  
The following program won't compile if I uncomment the if 
statement:
void main()
{
     Variant v = complex(1.0, 1.0);
//    if (v.peek!(Complex)) {
//        writeln("Complex");
//    }
     writeln(v);
}
I get the same error with v.peek!(complex), which is:
Error: template instance peek!(Complex) does not match template 
declaration peek(T)()
The variant can clearly hold a complex value. Someone please tell 
me - what am I doing wrong in the peek call?
    
    
More information about the Digitalmars-d-learn
mailing list