On Monday, 23 January 2017 at 15:15:35 UTC, aberba wrote:
I'm creating a function to authenticate user login. I want to determine login failure (Boolean) and error message (will be sent to frontend) but D does have multiple return type
[...]

Yes, MRV can be done with a tuple

auto foo()
{
    import std.typecons;
    return tuple(true, "123456");
}

void main(string[] args)
{
    auto auth = foo;
    if (auth[0])
        auth[1].writeln;
}

It's more or less like returning a Voldemort struct.

Reply via email to