On Friday, 9 October 2020 at 00:19:20 UTC, Marcone wrote:
How auto convert Variant to required function arguments?


import std.variant;
import std.stdio;

Variant a;

int mul2(Variant b){
    int c = *b.peek!(int);
    return 2*c;
}

int mul3(int b){
    return 3*b;
}

void main()
{
    a = 5;
    writeln(mul2(a));

    Variant b = 3;
    writeln(mul3(*b.peek!int));
}

Reply via email to