casting from variant
Philippe Sigaud
philippe.sigaud at gmail.com
Sun Aug 5 11:04:28 PDT 2012
On Sun, Aug 5, 2012 at 6:34 PM, cal <callumenator at gmail.com> wrote:
>> Variant j;
>> j = 1.0; // make it a double
>> auto x = cast(float)(j.get!(double)()); // fine
>>
>> auto y = cast(float)x; // fine
>
>
> Ah thanks!, I didn't even think of that.
Btw, std.variant.Variant also offers a `.coerce` method:
auto x = j.coerce!float; // fine
No need of parenthesis on this one.
See also `.convertsTo`
http://dlang.org/phobos/std_variant.html#convertsTo
More information about the Digitalmars-d-learn
mailing list