On 10/17/18 3:32 AM, aliak wrote:
> Hi,
>
> Is there any notion of lazy vars in D (i see that there're parameters)?
>
> i.e:
>
> struct S {
> //...
> int y;
> //...
> }
/*
> lazy S x = () {
> // do some heavy stuff
> }();
*/
auto x() { // do some heavy stuff
}
>
> if (condition) {
> func(x.y); // heavy stuff evaluated here
> }
>
-Steve