Delayed const variable initialization

via Digitalmars-d-learn digitalmars-d-learn at puremagic.com
Mon Jul 13 00:43:14 PDT 2015


On Monday, 13 July 2015 at 07:11:33 UTC, Yuxuan Shui wrote:
> How can I do something like this?
>
> const(A) x;
> if (condition) {
>   x = func1();
> } else {
>   x = func2();
> }
>
> This is a valid use case, and to make this work I'll have to 
> use Rebindable, which is really inconvenient.

const(A) = condition ? func1() : func2();


More information about the Digitalmars-d-learn mailing list