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