Unary operators for Variants

Imperatorn johan_forsberg_86 at hotmail.com
Wed Mar 10 15:31:27 UTC 2021


On Tuesday, 9 March 2021 at 20:05:07 UTC, Jeff wrote:
> So, I can't seem to get unary operators to work with variants. 
> For example:
>
> Variant x = 10;
> writeln(-x); // Error: x is not of arithmetic type, it is a 
> VariantN!32LU
>
> Obviously binary operators like + work fine. Is there a reason 
> opUnary wasn't implemented as well? Is there a work-around for 
> me to implement it myself outside of the VariantN class?
>
> Thanks!

Try jsvar

https://dpldocs.info/experimental-docs/arsd.jsvar.html


More information about the Digitalmars-d-learn mailing list