Strange expression found in std.variant

Igor Shirkalin via Digitalmars-d-learn digitalmars-d-learn at puremagic.com
Sat Jun 3 09:27:40 PDT 2017


On Saturday, 3 June 2017 at 16:22:33 UTC, Francis Nixon wrote:
> When looking at std.variant I found the following line:
> return q{
>     static if (allowed!%1$s && T.allowed!%1$s)
>          if (convertsTo!%1$s && other.convertsTo!%1$s)
>              return VariantN(get!%1$s %2$s other.get!%1$s);
> }.format(tp, op);
>
> I was wondering what exactly the % signs where doing/what they 
> are for?

https://tour.dlang.org/tour/en/basics/alias-strings


More information about the Digitalmars-d-learn mailing list